可能重复:
获取指定位置的元素 - JavaScript
如何检测任意鼠标位置(x,y)处的元素?
我正在使用 mouseenter
/mouseleave
来突出显示悬停的项目。不幸的是,当鼠标隐式移动时,这些事件都不会触发,导致错误的项目被突出显示。 隐式移动鼠标的示例包括使用箭头键或触摸板滚动页面。
您可以在此处查看带有注释的工作演示: http://jsfiddle.net/bkG2K/6/
我的解决方法是每隔一段时间检查一次鼠标位置,或者尽可能在滚动后更新悬停状态,并根据当前鼠标坐标更新悬停状态。 但是我不确定如何根据X,Y查找DOM元素。
有什么想法吗? 如果您有更好的解决方案,请随意提出!