【发布时间】:2013-06-13 06:41:38
【问题描述】:
我正在使用 jQuery Mobile (1.3.1) 来显示一个弹出窗口(屏幕居中)。根据用户操作,一些内容会通过 AJAX 插入到弹出窗口中。这工作正常,但有一个问题: 一旦内容被注入弹出窗口,它的大小就会改变,但位置不会更新。 调整窗口大小后,弹出位置就会刷新,但到目前为止我还没有找到手动触发此操作的方法。
弹窗声明:
<div id="MoveFolderPopup" data-role="popup" data-position-to="window" style="min-width: 20em">
我已经尝试将弹出窗口重新定位到窗口中心(包括快速查看某些内部未记录事件的弹出窗口小部件源代码):
$('#MoveFolderPopup').trigger("reposition");
$('#MoveFolderPopup').trigger("_reposition");
$('#MoveFolderPopup').trigger("_handleWindowResize");
$('#MoveFolderPopup').trigger('refresh')
$(window).trigger('resize');
$('#MoveFolderPopup').popup('open');
$('#MoveFolderPopup').trigger('updatelayout');
我对 JavaScript 没有太多经验,只是对这个问题没有更多的想法;)有人可以帮助我吗?谢谢!
【问题讨论】:
标签: jquery mobile resize popup positioning