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

标签 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 上不起作用。 我认为是因为 closest() 方法。 我该如何处理?

最佳答案

尝试使用 e.target 而不是 event.target

关于javascript - 在 Mozilla 上如何选择表单之外的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43919481/

相关文章:

javascript - Dojo 拖放 : how to retrieve order of items?

php - Ajax/PHP 值不会增加多次

javascript - 如果单击另一个 <td>,则使 <td> 可见

html - jquery mobile data-filter css样式--如何?

html - 让两个 div 彼此相邻 float 时遇到一些问题

javascript - 使用图表师在条形图中的图例对齐

javascript - 需要一些关于如何将十六进制颜色值转换为 rgb() 的提示

javascript - Sequelize app.post : why "TypeError: Cannot read property ' create' of undefined"?

javascript - 单击 <a> 标签时加载 div 内的 PHP 文件

html - 蒙版 svg 元素不显示整个 svg 元素