【发布时间】:2011-03-24 15:26:42
【问题描述】:
如何使用 JQuery/Javascript 检查光标是否位于 html 页面上的 div 上?
我正在尝试获取光标坐标以查看它们是否在我的元素的矩形中。也许有预定义的方法?
UPD,不要说hover 事件等。我需要一些方法来为页面上的某些元素返回真/假,例如:
var result = underElement('#someDiv'); // true/false
【问题讨论】:
-
不管你想要做什么,
hover是这里的跨浏览器选项,mouseover或mouseenter是最简单的跨浏览器保存方式悬停元素的轨迹。此外,您的措辞有点偏离,鼠标永远不会在元素下,它在在它。 -
如果你不使用hover,你怎么知道鼠标进入了你的那个框?...
-
@Reigel,查看鼠标坐标,查看 div 位置。
-
@NickCraver:检查光标坐标可能是必要的。例如,如果您添加一个位于光标下方的元素,则在用户移动鼠标之前,不会在该元素上触发
mouseover/mouseenter事件。
标签: javascript jquery