PC端用jquery实现点击,页面中间出现弹出层,手机上点击能弹出,放大屏幕,弹出层不居中。跪求大神?

2025-03-14 04:45:07
推荐回答(1个)
回答1:

1.让层始终显示在屏幕正中间:

样式代码:
Html代码
.model{
position: absolute; z-index: 1003;
width:320px; height:320px; text-align:center;
background-color:#0066FF; display: none;
}

jquery代码:
Js代码
//让指定的DIV始终显示在屏幕正中间
function letDivCenter(divName){
var top = ($(window).height() - $(divName).height())/2;
var left = ($(window).width() - $(divName).width())/2;
var scrollTop = $(document).scrollTop();
var scrollLeft = $(document).scrollLeft();
$(divName).css( { position : 'absolute', 'top' : top + scrollTop, left : left + scrollLeft } ).show();
}

html代码:

Html代码
点我让DIV始终显示在屏幕中间



这是内容(不过没有垂直居中显示)希望各位高手,能够补充。小弟在此谢过了。