本文介绍了jQuery Mobile弹出对话框在选项上不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
jquerymobile 1.30 + jquery 1.91
jquerymobile 1.30 + jquery 1.91
//dismissible doesn't apply
$("#popupDialogCategoriesButton").click(function (e) {
$("#popupDialogCategories").popup("open", { dismissible: false })
});
//dismissible does apply , set it after open
$("#popupDialogCategoriesButton").click(function (e) {
$("#popupDialogCategories").popup('open');
$("#popupDialogCategories").popup("option", "dismissible", false);
});
推荐答案
更新
为了同时打开popup
并更改dismissible
的值,请在popup
标记中添加无值/空白的data-dismissible=""
,然后将其更改为true
或false
.
In order to open the popup
and change the value of dismissible
at the same time, add data-dismissible=""
with no value/blank to the popup
markup, then you can change it to either true
or false
.
标记
<div data-role="popup" id="popupBasic" data-dismissible="">
<p>To close me, hit the button below.
<p> <a href="#" data-role="button" data-rel="back">close</a>
</div>
JQM
$(document).on('click', '#openpopup', function () {
$('#popupBasic').popup('open', { dismissible: false });
});
您有两个选择:
1)在popup
标记中定义data-dismissible
的值.
1) To define the value of data-dismissible
in the popup
markup.
标记
<div data-role="popup" id="popupBasic" data-dismissible="false">
<p>To close me, hit the button below.<p>
<a href="#" data-role="button" data-rel="back">close</a>
</div>
<a href="#" data-role="button" id="openpopup">click me</a> // open it
JQM
$(document).on('click', '#openpopup', function() {
$('#popupBasic').popup("open");
});
2)在打开dismissible
值之前/之后对其进行更改.
2) Change dismissible
value before/after opening it.
标记
<div data-role="popup" id="popupBasic">
<p>To close me, hit the button below.<p>
<a href="#" data-role="button" data-rel="back">close</a>
</div>
<a href="#" data-role="button" id="openpopup">click me</a> // open it
JQM
$(document).on('click', '#openpopup', function() {
$('#popupBasic').popup("open");
$('#popupBasic').popup({ dismissible: false });
});
这篇关于jQuery Mobile弹出对话框在选项上不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!