1 function showDialog(){
2 var $by = $(window),
3 obj = $('.dialog'),
4 brsW = $by.width(),
5 brsH = $by.height(),
6 sclL = $by.scrollLeft(),
7 sclT = $by.scrollTop(),
8 curW = obj.width(),
9 curH = obj.height();
10 //计算对话框居中时的左、上边距
11 var left = sclL + (brsW - curW)/2;
12 var top = sclT + (brsH - curH)/2;
13 //设置对话框的位置
14 obj.css({"left":left,"top":top});
15 console.log(sclT,sclL)
16 }
17 showDialog();
18 $(window).resize(function(){
19 showDialog();
20 })
1 .dialog{
2 width: 500px;
3 height: 500px;
4 border: 1px solid #ddd;
5 position: absolute;
6 }