javascript - 外部元素 - 关闭事件 - 不起作用 - js

标签 javascript modal-dialog dom-events

我做了一个延迟打开模态,除了一个功能外,一切正常 - 在模态外单击时关闭 - 当我单击模态外时,它不会关闭,请你帮我看看为什么?

这是 js 代码,其中一行不起作用:

window.addEventListener('click', outsideClick());

function outsideClick(event) {
    if(event.target == modal) {
        modal.style.display = ('none');
    }
}

整个模态在这里:https://codepen.io/hubkubas/pen/wXpYwy

最佳答案

像这样更改事件监听器window.addEventListener('click', OutsideClick);

关于javascript - 外部元素 - 关闭事件 - 不起作用 - js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51059136/

相关文章:

javascript - 仅在 Ctrl + 滚动时缩放

javascript - 有没有办法判断某个事件是否已在之前的冒泡阶段中得到处理?

JavaScript内容可编辑: set cursor at character offset

javascript - 自动更新提交日期的 timeAgo 值

javascript - Bootstrap 模态未显示,屏幕只有黑色覆盖

javascript - 将值传递给模态窗口中的 JavaScript 函数

jQuery 模式对话框按钮文本

javascript - Extjs 合并对象

javascript - 扩展仅包含 float 元素的内容区域

javascript - 如何重写C3.js中的拖动事件