HTML5鼠標9個事件

click:在用戶單擊主鼠標按鈕(一般是左邊的按鈕)或者按下回車鍵時觸發。這一點對確保易訪問性很重要,意味着onclick事件處理程序既可以通過鍵盤也可以通過鼠標執行。


dblclick:在用戶雙擊主鼠標按鈕(一般是左邊的按鈕)時觸發。從技術上說,這個事件並不是DOM2級事件規範中規定的,但鑑於它得到了廣泛支持,所以DOM3 級事件將其納入了標準。


mousedown:在用戶按下了任意鼠標按鈕時觸發。不能通過鍵盤觸發這個事件。


mouseenter:在鼠標光標從元素外部首次移動到元素範圍之內時觸發。這個事件不冒泡,而且在光標移動到後代元素上不會觸發。DOM2級事件並沒有定義這個事件,但 DOM3級事件將它納入了規範。IE、Firefox 9+和 Opera支持這個事件。


mouseleave:在位於元素上方的鼠標光標移動到元素範圍之外時觸發。這個事件不冒泡,而且在光標移動到後代元素上不會觸發。DOM2級事件並沒有定義這個事件,但 DOM3級事件將它 納入了規範。IE、Firefox 9+和 Opera支持這個事件。

mousemove:當鼠標指針在元素內部移動時重複地觸發。不能通過鍵盤觸發這個事件。


mouseout:在鼠標指針位於一個元素上方,然後用戶將其移入另一個元素時觸發。又移入的另一個元素可能位於前一個元素的外部,也可能是這個元素的子元素。不能通過鍵盤觸發這個事件。


mouseover:在鼠標指針位於一個元素外部,然後用戶將其首次移入另一個元素邊界之內時觸 發。不能通過鍵盤觸發這個事件。

mouseup:在用戶釋放鼠標按鈕時觸發。不能通過鍵盤觸發這個事件。 頁面上的所有元素都支持鼠標事件。除了 mouseenter 和 mouseleave,所有鼠標事件都會冒泡, 也可以被取消,而取消鼠標事件將會影響瀏覽器的默認行爲。取消鼠標事件的默認行爲還會影響其他事 件,因爲鼠標事件與其他事件是密不可分的關係。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章