【发布时间】:2019-05-17 15:55:01
【问题描述】:
我想防止在单击按钮且未选中任何复选框时显示 magnificPopup 对话框。
这是我已经尝试过的:
$('[id$=DeleteSelectedItems]').click(function (evt) {
if ($("#datatable :checked").length == 0) {
evt.preventDefault();
$.magnificPopup.remove(); //prevent dialog popup if no checkbox selected
}
});
上面的代码正在做我想要的,除了 $.magnificPopup.remove();不是一个有效的函数。
所以虽然 $.magnificPopup.remove();阻止弹出窗口显示,(因为它破坏了 JavaScript!)它不是一个有效的函数,并且在测试它时我的控制台中出现错误。我试过 $.magnificPopup.destroy();和 $.magnificPopup.stop();但它们也无效。
非常感谢您为此提供的任何帮助!
【问题讨论】:
-
MagnificPopup 没有
remove()、destroy()或stop()方法。如果您检查documentation,您最接近的是close(),但我不确定这是否符合您的预期
标签: javascript jquery magnific-popup