我正在使用 JQuery Mobile 1.2.0 alpha 1。
目前,当我打开弹出窗口并点击屏幕上任意位置的外部时,弹出窗口将被关闭。
我想知道是否有任何我错过的 JQuery Mobile 属性可以设置并防止在外部点击时关闭弹出窗口? (模式弹出)
(弹出窗口的文档可以找到here http://jquerymobile.com/demos/1.2.0-alpha.1/docs/pages/popup/index.html)
EDIT:
我有解决这个问题的想法,但仍然无法实现它:
当 JQM 弹出窗口出现时,会有一个 div 覆盖整个屏幕,其类为 ui-popup-screen。我想以某种方式给它一个大的 z-index 并解除它的所有点击/点击功能的绑定。这样做并不能解决我的问题,但我想这是朝这个方向迈出的一小步。
提前致谢。
这已作为功能请求添加到 Github 上。查看问题here https://github.com/jquery/jquery-mobile/issues/4727.
临时解决方案是取消 ui-popup-screen 上的事件绑定。我会将以下代码放入 pageinit.php 中:
$("#yourPopupId").on({
popupbeforeposition: function () {
$('.ui-popup-screen').off();
}
});
这是一个严厉的快速修复方法,但它确实有效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)