【发布时间】:2017-09-15 15:45:10
【问题描述】:
我有一个模态,它使用以下函数来使模态居中:
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()
});
}
当没有对屏幕应用缩放时,这适用于桌面和移动设备。但是,一旦用户放大屏幕的一部分并调用此函数,它就会计算错误的位置,并且模态在用户的视口中并不长。
有没有办法让这个功能在移动设备上工作,尽管缩放?或者,我很高兴我检测到了移动设备,然后只在视口的缩放部分显示模态,这样至少用户似乎弹出了模态。
在我遇到困难时可以提供任何帮助吗..
【问题讨论】:
标签: javascript jquery html css mobile