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