微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

防止JQuery Mobile关闭弹出窗口,当用户点击它

我使用的是JQuery Mobile 1.2.0 alpha 1。

目前,当我打开一个弹出窗口并在屏幕外的任何位置点击它时,该弹出窗口正在关闭
我想知道是否有任何JQuery Mobile属性我错过了哪些可以设置,并防止在外部点击关闭弹出窗口? (模态弹出窗口)

(弹出窗口的文档可以在here找到)

编辑:

我有一个解决这个问题的想法,但仍然无法实现它的工作:

当JQM弹出窗口显示theres一个div覆盖所有屏幕与ui弹出屏幕类。我以某种方式给它一个很大的z-index,并解除绑定所有点击/点击功能。这样做不能解决我的问题,但我想这是朝着一个小方向迈进的一步。

Thnx提前。

解决方法

这已经作为功能请求添加到Github上。请参阅第 here号。

作为这个临时的一个黑客是在ui弹出屏幕上解除事件的绑定。我会将以下代码放在页面中。

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

这是一个沉重的quickfix,但它的工作。

原文地址:https://www.jb51.cc/jquery/182114.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐