在Mozilla上如何选择表单之外的元素

时间:2017-05-11 15:17:41

标签: javascript jquery html

当我单击表单的外部区域时,表单将消失。 我在Chrome上实现了此功能。

$(window).on("click", function(e) {
    if( !$(event.target).closest('#login_form').length && !$(event.target).closest('#popup_btn').length ) {
        $("#login_form").fadeOut("slow");
        $("#popup_btn").fadeIn("slow");
        $(".nk-header-table").attr("id", "");
    }
});

但它不适用于Mozilla。 我认为,因为 nearest()方法。 我怎么处理呢?

1 个答案:

答案 0 :(得分:5)

尝试使用e.target代替event.target