我正在使用jQuery mobile并尝试在页面加载时显示jQuery pop.但是当页面加载弹出窗口没有出现在中心时,弹出窗口的左上角出现在中心.
但是一旦浏览器窗口大小改变,弹出窗口就会自动切换到中心(即使我按F12开发人员工具).然后频繁调用$('#popupBasic').popup("open"); 使它出现在屏幕的中央.
但是第一次弹出框的左上角出现在中心.
Lui*_*igi 10
您可以尝试在pageshow上重新定位弹出窗口:
$( '#popupLogin' ).popup( 'reposition', 'positionTo: window' );
Run Code Online (Sandbox Code Playgroud)
我认为你所经历的是在浏览器完全绘制页面之前发生的定位.您可以通过重新定位弹出窗口来解决这个问题:
$(document).on('pageshow', '.selector', function(){
$('#popupBasic').popup('reposition', 'positionTo: window');
});
Run Code Online (Sandbox Code Playgroud)
这是一个非常模糊的问题。
您应该提供一些物品:
从 JQM 1.2 开始,弹出选项可用:
默认值:“原点”
设置弹出窗口将相对于其居中的元素。它具有以下值:
“origin” 当弹出窗口打开时,以传递给 open() 调用的坐标为中心(请参阅方法页面)。
“窗口”当弹出窗口打开时,位于窗口中央。
jQuery 选择器 当弹出窗口打开时,根据选择器创建一个 jQuery 对象,并将其居中。选择器会过滤出通过“:visible”可见的元素。如果结果为空,则弹出窗口将在窗口居中。
| 归档时间: |
|
| 查看次数: |
13891 次 |
| 最近记录: |