2013-02-13 110 views
2

我正在使用jQuery Mobile 1.3.0 RC1。我有一个弹出窗口,在我的页面底部以编程方式创建,并在几秒钟后使用setTimeout(Toast通知)关闭。它工作得很好,但是如果我在显示弹出窗口的同时滚动页面,弹出窗口也会滚动。我希望弹出窗口不移动,即保持相对于屏幕的位置,而不是相对于页面。有没有办法做到这一点 ?滚动页面时不移动的jQuery Mobile弹出窗口

我试着玩HTML元素中的数据位置属性,使用“打开”方法的positionTo选项,并尝试将弹出式元素放置在固定的透明页脚内,这些都不会导致期望的行为。

+0

我也有类似的问题。 – Akshatha 2013-02-25 06:25:08

+0

这个问题解决了吗?我有同样的问题@Akshatha – 2013-04-12 07:19:56

+0

不是,它是一个公开问题 – Akshatha 2013-06-19 06:36:25

回答

0

上周我有类似的问题。最后用modal dialog代替弹出来解决它。

对于弹出窗口,我可以找到以下内容。

$("#myPopup").on({ 
    popupbeforeposition: function() { 
     $('.ui-popup-screen').off(); 
    } 
}); 

这帮助我防止在用户触摸弹出窗口时关闭对话框。但滚动问题仍然存在。所以我将所有弹出窗口改为模态对话框。希望它能帮助别人。