我写了一个简单的javascript动画代码。当我右键单击文档时,javascript动画停止并仅在上下文菜单关闭时才恢复。这只发生在IE中,如果我在其他浏览器中也这样做,动画会继续。
我想知道是否有任何解决方法,以便即使上下文菜单打开也能继续动画。
我用Google搜索,我能找到的是:
但是找不到为什么只在IE中发生这种情况的原因。
任何人都可以解释为什么这种情况只发生在IE中,也可能解决这个问题(如果有的话)吗?
编辑:我已经在Windows中检查了IE7,IE8浏览器
答案 0 :(得分:1)
有一个名为oncontextmenu的事件。单击右键时,它会调用所需的功能。 E.g:
<html>
<head></head>
<body oncontextmenu="document.write('hello');">
</body>
</html>
尝试调用该函数以运行动画两次 - 一次在页面启动时,然后通过oncontextmenu。
<强>更新强>
检查this!此处的脚本可防止在动画期间显示原始右键单击菜单。那是我能得到的......