【发布时间】:2016-08-14 12:18:27
【问题描述】:
我想使用 if 语句来检查鼠标是否在某个 div 内,如下所示:
if ( mouse is inside #element ) {
// do something
} else {
return;
}
这将导致函数在鼠标在#element 内时启动,并在鼠标在#element 外时停止。
【问题讨论】:
-
为什么不将事件处理程序挂钩到
mouseenter/mouseover以获得您需要的元素? -
您可以使用
getElementFromPoint()来完成此操作,但直接挂钩到元素上的事件会更可靠且更好地实践 IMO。
标签: javascript jquery if-statement mouseover