JS Popup中断了javascript

时间:2016-01-15 20:59:08

标签: javascript javascript-events popup

假设我有http://www.w3schools.com/js/tryit.asp?filename=tryjs_prompt页面。现在我有点击动作的事件监听器,如下所示:

document.addEventListener('click', function() {
    MyMagicHere();
});

现在如果点击按钮“试试”,{弹出一个弹出窗口就会让MyMagicHere()中断。即使点击此按钮,我也希望MyMagicHere()执行。有没有办法/解决方法如何处理这种情况?

2 个答案:

答案 0 :(得分:2)

您可以使用' mouseup'事件而不是点击'触发MyMagicHere呼叫的事件,因为它会在“点击”之前触发。事件在按钮上完成。

答案 1 :(得分:1)

尝试将useCapture的{​​{1}}参数设置为addEventListener。然后,您的侦听器将在捕获阶段执行,然后执行任何事件目标。

true

这是捕获和冒泡事件的概念。您可以在此question

中查看更多内容