贴代码
复制代码 代码如下:
弹出窗口_www.jb51.net
csdn欢迎您
哈哈哈哈哈哈哈
csdn欢迎您
哈哈哈哈哈哈哈
csdn欢迎您
哈哈哈哈哈哈哈
js 
复制代码 代码如下:
//窗口的高度 
var windowheight; 
//窗口的宽度 
var windowwidth; 
//弹窗的高度 
var popheight; 
//弹窗的宽度 
var popwidth; 
//滚动条滚动的高度 
var scrolltop; 
//滚动条滚动的宽度 
var scrollleft; 
//延时的时间 
var timeout; 
function init(){ 
//获得窗口的高度 
windowheight=$(window).height(); 
//获得窗口的宽度 
windowwidth=$(window).width(); 
//获得弹窗的高度 
popheight=$(.window).height(); 
//获得弹窗的宽度 
popwidht=$(.window).width(); 
//获得滚动条的高度 
scrolltop=$(window).scrolltop(); 
//获得滚动条的宽度 
scrollleft=$(window).scrollleft(); 
} 
//定义关闭窗口 
function closewindow(){ 
$(.title img).click(function (){ 
$(this).parent().parent().hide(slow);
});
} 
//定义弹出窗口的方法 
function popcenterwindow(){ 
//先清空上一次的延迟 
cleartimeout(timeout); 
timeout=settimeout(function (){ 
init(); 
var popy=(windowheight-popheight)/2+scrolltop; 
var popx=(windowwidth-popwidht)/2+scrollleft; 
$(#center).animate({top:popy,left:popx},300).show(slow);},300); 
closewindow(); 
} 
function popleftwindow(){ 
cleartimeout(timeout); 
timeout=settimeout(function (){ 
init(); 
var popy=windowheight+scrolltop-popheight-10; 
var popx=scrollleft-5; 
$(#left).animate({top:popy,left:popx},300).show(slow);},300); 
closewindow(); 
} 
function poprightwindow(){ 
cleartimeout(timeout); 
timeout=settimeout(function (){ 
init(); 
var popy=windowheight-popheight+scrolltop-10; 
var popx=windowwidth-popwidht+scrollleft-10; 
$(#right).animate({top:popy,left:popx},300).show(slow);},300); 
closewindow(); 
}
css 
复制代码 代码如下:
.window{ 
width:250px; 
background-color:#3ff; 
padding:2px; 
margin:5px; 
position:absolute; 
display:none; 
} 
.content{ 
height:150px; 
background-color:#fff; 
padding:2px; 
font-size:14px; 
overflow:auto; 
}
.title{ 
padding:2px; 
color:#999; 
font-size:14px; 
} 
.title img{ 
float:right; 
cursor:pointer; 
}
   
 
   