2013-04-13 19 views

回答

2

考慮到你可以使用jQuery。該mouseovermouseout事件工作會的工作,但我建議你使用mouseentermouseleave事件,而不是,因爲mouseovermouseout事件可能,如果你的element有子元素觸發多次

$("#my-element") 
    .mousenter(function(){ 
     console.log('enter'); 
    }) 
    .mouseleave(function(){ 
     console.log('leave'); 
    }); 

但是,如果你不想使用jQuery,你能做到這一點香草JS。

document.getElementById('my-element').addEventListener('mouseover' function (e) { 
    console.log('over'); 
}); 
1

使用的OnMouseMove,的onmouseover和onmouseout事件...
的OnMouseMove - 當鼠標指針移動,而它是在元素上發生的事件
onmouseover - 當指針移動到元素上時發生事件
onmouseout - 當用戶將鼠標指針移出元素時發生此事件

相關問題