可以为元素定义鼠标悬停事件,以便您知道鼠标指针当前位于该元素的某个位置。如何确定鼠标指针是否离开该元素区域?
问问题
216 次
3 回答
2
考虑到你可以使用jQuery
. mouseover
and事件mouseout
可以工作,但我建议您改用mouseenter
andmouseleave
事件,因为如果您有子元素, mouseover
andmouseout
事件可能会触发多次。element
$("#my-element")
.mousenter(function(){
console.log('enter');
})
.mouseleave(function(){
console.log('leave');
});
但是,如果您不想使用jQuery
,可以在 vanilla JS 中使用。
document.getElementById('my-element').addEventListener('mouseover' function (e) {
console.log('over');
});
于 2013-04-13T19:50:49.800 回答
1
use onmousemove, onmouseover and onmouseout events...
onmousemove - The event occurs when the pointer is moving while it is over an element
onmouseover - The event occurs when the pointer is moved onto an element
onmouseout - The event occurs when a user moves the mouse pointer out of an element
于 2013-04-13T19:24:25.443 回答