[英]How can I make page scrolling trigger mouseover events?
当鼠标由于滚动(通过滚轮或键盘滚动)而开始悬停在元素上时,它不会在其悬停的元素上触发鼠标悬停事件(OSX 上的 Chrome 6)。 滚动时触发正确元素的鼠标悬停事件的优雅方式是什么?
老实说,这会很痛苦。 你必须
如果元素是动态的,您可能需要重新计算元素的位置和大小。 (在 3 下移动 1。)
虽然这应该适用于块级元素,但我完全不知道内联元素的解决方案。
这在使用document.elementsFromPoint
的现代网络中要简单得多:
document.elementsFromPoint
。mouseover
处理程序。mouseleave
处理程序。尝试一些像myDiv.style.opacity = 1+Math.random();
这样的 hack myDiv.style.opacity = 1+Math.random();
滚动 ;)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.