我有一个模态,用于使模态居中的以下函数:
center: function() {
var top=Math.max($window.height() - $modal.outerHeight(),0) / 2;
var left=Math.max($window.width() - $modal.outerWidth(),0) / 2;
$modal.css({
top: top + $window.scrollTop(),
left: left + $window.scrollLeft()
});
}
当没有ZOOM应用于屏幕时,这适用于桌面和移动设备 . 但是,只要用户放大屏幕的一部分并调用此函数,它就会计算错误的位置,并且用户的视口中的模态不会很长 .
有没有办法让这个功能在移动设备上工作,尽管变焦?或者我很高兴我检测到一个移动设备,然后只在视口的缩放部分显示模态,所以至少用户似乎弹出模态 .
因为我被卡住了,可以对此有任何帮助..
1 回答
如果模态需要始终以屏幕为中心,您可以使用CSS单独执行以下操作:
希望这可以帮助 .