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

Ere*_*bih 16 jquery modal-dialog popup jquery-mobile

我正在使用JQuery Mobile 1.2.0 alpha 1.

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

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

编辑:

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

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

Thnx提前.

The*_*Gwa 24

这已作为Github上的功能请求添加.在这里看问题.

在此期间,对此进行破解就是解开ui-popup屏幕上的事件.我将以下代码放在pageinit中.

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

这是一个繁重的quickfix,但它的工作原理.


jer*_*ipp 19

对于未来的搜索者,从1.3开始,现在支持这一点.只需将data-dismissible="false"属性添加到面板div.