Jquery 有条件单击操作预防
在我的页面中有一个包含一些项目的,其中一个项目是select…,默认值为-1。页面中还有一个按钮,当用户单击它时,它会显示一个模式窗口。如果的选定值为-1,我希望阻止打开模式窗口 这是第一次。当用户更改所选项目并单击触发器时,将打开模式窗口,但当所选项目更改为默认值并单击触发器时,将再次显示模式窗口Jquery 有条件单击操作预防,jquery,Jquery,在我的页面中有一个包含一些项目的,其中一个项目是select…,默认值为-1。页面中还有一个按钮,当用户单击它时,它会显示一个模式窗口。如果的选定值为-1,我希望阻止打开模式窗口 这是第一次。当用户更改所选项目并单击触发器时,将打开模式窗口,但当所选项目更改为默认值并单击触发器时,将再次显示模式窗口 $("#triger").on("click", function () { if ($("#ContactorDropDownList&q
$("#triger").on("click", function () {
if ($("#ContactorDropDownList").val().toString() == "-1") {
return false;
}
});
注意:我使用的是框架
jsiddle:您可以先删除数据属性,手动显示/隐藏弹出窗口:
<a href="#details" id="triger"><i class="uk-icon-plus-square"></i></a>
下面是一个。跟踪控制台中dropdownlist的值,当模式再次出现时,它有什么值?这很可能会让你找到问题所在。我已经跟踪了它,它是-1。你能发布其余的标记吗?选择,触发按钮,等等。PS你有两种不同的方式来触发/触发。对不起,我忘了放JSFIDLE链接
$("#triger").on("click", function () {
if ($("#ContactorDropDownList").val().toString() == "-1") {
return false;
}
var modal = new $.UIkit.modal.Modal("#details");
if (modal.isActive()) {
modal.hide();
} else {
modal.show();
}
});