我有一个占据整个窗口的 iframe(100% 宽,100% 高),并且我需要主窗口能够检测鼠标何时移动。
已经在 iframe 上尝试了 onMouseMove
属性,但它显然不起作用。还尝试将 iframe 包装在 div 中,如下所示:
<div onmousemove="alert('justfortesting');"><iframe src="foo.bar"></iframe></div>
..但没有成功。有什么建议吗?
最佳答案
如果您的目标不是 Opera 9 或更低版本以及 IE 9 或更低版本,您可以使用 css 属性 pointer-events: none
。
我发现这是忽略 iframe 的最佳方法。我在 onMouseDown
事件中将具有此属性的类添加到 iframe,并在 onMouseUp
事件中删除。
非常适合我。
关于javascript - 在 iframe 上时检测鼠标移动吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57407180/