javascript - 外部元素 - 关闭事件 - 不起作用 - js
问题描述
我做了一个延迟打开模态,除了一个功能外一切正常 - 在模态外单击时关闭 - 当我单击模态时它没有关闭,请你帮我为什么?
这是带有行不通的行的 js 代码:
window.addEventListener('click', outsideClick());
function outsideClick(event) {
if(event.target == modal) {
modal.style.display = ('none');
}
}
解决方案
像这样传递回调函数(不带括号):
window.addEventListener('click', outsideClick);
然后outsideClick
将使用默认参数调用并且event
不会未定义。
推荐阅读
- amazon-web-services - 从 lambda(节点 js)发布 SNS 消息导致超时错误
- .net - 动态 crm 365 web api 身份验证,获得令牌,但我得到对实体 C# 的未经授权的调用。净核
- r - R:单纯形错误:下标分配中不允许使用 NA
- javascript - 使用上下文菜单单击 DataTable 行
- apache-spark - Spark/Parquet 分区是否保持有序?
- java - 在 Eclipse IDE 中设置 Java Card 平台版本
- css - 实现助手文本语音气泡框箭头
- javascript - 使用方法将对象添加到数组
- caffe - 如何在 caffe 中实现 soft-argmax?
- python - 使用 setup.py 运行目前需要 pipenv 的测试