【发布时间】:2021-04-29 05:40:18
【问题描述】:
我有 2 个单独的事件监听器,第一个是点击事件,第二个是窗口 beforeunload 监听器: 这是点击事件监听器:
document.body.addEventListener('click',function(event){
if (event.defaultPrevented) return;
console.log('click EL');
})
这是 beforeunload 监听器:
window.addEventListener("beforeunload", function (e) {
e.preventDefault();
console.log('beforeunload EL');
})
如果触发了 beforeunload,我可以停止触发 click 事件吗?我试过用event.preventDefault(); 做,但还是不行。
【问题讨论】:
-
试试 e.stopPropagation();
-
@Frenchy 没用。
标签: javascript jquery dom-events addeventlistener