setInterval不能用于鼠标右键单击(IE9)

时间:2011-12-27 11:37:15

标签: javascript internet-explorer setinterval

为什么setInterval在单击鼠标右键并出现菜单时停止,并且在菜单消失之前不会继续?我该如何解决?

我尝试编写一个简单的计时器,但如上所述,只要单击鼠标右键并且菜单出现,计时器就会停止,直到菜单消失才会停止。

1 个答案:

答案 0 :(得分:0)

解决方法您可以通过停止contextmenu事件来阻止显示上下文菜单。

document.addEventListener('contextmenu', function(e){
    e.preventDefault();
    e.stopPropagation();
}, false);