2011-12-27 98 views
3

为什么setInterval停止时,鼠标右键点击,出现菜单,并且不会继续下去,直到菜单消失?我该如何解决?的setInterval不上单击鼠标右键(IE9)工作

我尝试编写一个简单的定时器,但是如上所述,定时器只要鼠标右键单击停止,并出现菜单,并不起作用,直到菜单消失。

+1

我有一种感觉,这一点是无法修复作为其默认的IE浏览器的行为(读正常的行为) – techfoobar 2011-12-27 11:39:50

+3

好了,谢谢你。我发现,但是,我的计时器一个简单的办法:我不指望了,但拿两个时间戳的差异,从秒的初始量减去它。我希望这可以帮助,如果还有sombody遇到了同样的问题。 – Simon 2011-12-27 17:15:03

+0

+西门,如果你有解决方案,你为什么不张贴下面的答案? – Gezim 2012-02-14 04:30:00

回答

0

解决方法您可以防止上下文菜单通过停止contextmenu事件出现。

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