【问题标题】:jQuery Mobile popup that doesn't move when scrolling the page滚动页面时不移动的 jQuery Mobile 弹出窗口
【发布时间】:2013-02-13 21:13:25
【问题描述】:

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

我尝试在 HTML 元素中使用 data-position-to 属性,使用“open”方法的 positionTo 选项,并尝试将弹出元素放置在固定的透明页脚中,这些都没有导致所需行为。

【问题讨论】:

  • 我也有类似的问题。
  • 这个问题解决了吗?我有同样的问题@Akshatha
  • 没有。这是一个未解决的问题

标签: jquery-mobile popup scroll


【解决方案1】:

上周我遇到了类似的问题。最后使用modal dialog而不是弹出窗口解决了它。

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

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

这有助于我防止在用户在弹出窗口之外触摸时关闭对话框。但是滚动问题仍然存在。所以我将所有弹出窗口更改为模式对话框。希望它可以帮助某人。

【讨论】:

    猜你喜欢
    • 2015-12-16
    • 1970-01-01
    • 1970-01-01
    • 2011-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多