簡體   English   中英

如何在現代瀏覽器中使用mousein事件?

[英]How do I use the mousein event in modern browsers?

有兩個指針退出事件: mouseoutmouseleave

兩者之間的區別是, mouseleave僅在指針離開被監視元素時才觸發,而mouseout在指針離開被監視元素或其任何子元素時才觸發。

將指針移入和移出元素時, mouseleave會觸發一次,而mouseout可能會觸發一次以上,具體取決於您懸停的子代數。

問題是: mouseinmousein等同於mouseout 在MDN,只有mouseleavemouseoutmouseenter 被記錄在案

對於一個罕見的用例,我需要在指針輸入的每個元素上運行代碼,包括動態創建的元素。 mousein可以為我解決這個問題,但是似乎已經不存在了。

問題是: mousein等同於mouseout在哪里

mouseout的相應事件是mouseovermouseleave事件是mouseenter

它們的主要區別在於mouseleave / mouseenter不會冒泡,這在MDN中得到了很好的解釋,但總之

  • 當指針退出元素及其所有后代時,將觸發mouseleave ;而當指針離開元素或元素的后代之一(即使指針仍位於元素內)時,將觸發mouseout

  • mouseover ,它與mouseenter不同之處在於它不會冒泡,並且當指針從其后代的一個物理空間移動到其自己的物理空間時也不會發送。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM