我有一个弹出窗口,里面有一个表单,并且可以阻止弹出的div点击关闭我用过的窗口:
$(".popup").click(function () {
$(".popup").css("display", "none");
}).children().click(function(e) {
return false;
});
然而,除了复选框之外,它的效果非常好,因此它会禁用它们。
有什么方法吗?
popup是一个叠加层,然后popupInner保存表单。
答案 0 :(得分:1)
尝试用以下代码替换代码:
$(".popup").click(function(e) {
if (e.target == this) $(this).hide();
});
只有在点击带有类弹出窗口的元素而不是其子元素时,它才会隐藏弹出窗口,它还会保持子窗口的功能不变。