弹出表单,禁用子单击以关闭阻止复选框

时间:2016-10-10 07:14:19

标签: javascript jquery html

我有一个弹出窗口,里面有一个表单,并且可以阻止弹出的div点击关闭我用过的窗口:

$(".popup").click(function () {
    $(".popup").css("display", "none");
}).children().click(function(e) {
    return false;
});

然而,除了复选框之外,它的效果非常好,因此它会禁用它们。

有什么方法吗?

popup是一个叠加层,然后popupInner保存表单。

1 个答案:

答案 0 :(得分:1)

尝试用以下代码替换代码:

$(".popup").click(function(e) {
    if (e.target == this) $(this).hide();
});

只有在点击带有类弹出窗口的元素而不是其子元素时,它才会隐藏弹出窗口,它还会保持子窗口的功能不变。