【发布时间】:2017-03-26 18:33:23
【问题描述】:
我有一个带有弹出窗口的页面。当弹出窗口打开时,它有一些带有“ui-state-disabled”类的按钮。如果有人试图在弹出框之外单击,我只想在按钮的类名为“ui-state-disabled”时关闭/隐藏该框。但有时弹出框有几个带有“ui-state-disabled”类的按钮,在这种情况下,如果“ui-state-disabled”计数为 1,弹出框可以通过单击外部关闭。
下面是我的代码。当多个按钮具有“ui-state-disabled”类时,它不起作用。请指教
$(document).on('click', function (e) {
if (($(e.target).closest(".classChapter").length === 0)) {
if ($('div.buttonclass').hasClass('ui-state-disabled') === true) {
//close a dialog box
} else {
console.log(2);
}
}
});
【问题讨论】:
标签: jquery