ネストされたオブジェクトがある場合、マウスが通過するときに発生するイベントのタイミングは非常に直感的で複雑です。誰かがタイミングのルールを説明できますか?
たとえばdiv
、次のようにをネストした場合:
各divには、イベントを発生させるためのonmouseover
andonmouseout
プロパティがあり、次の順序で発生します。
マウスが動くとき1->2
マウスオーバー2
マウスが動くとき2->3
マウスアウト2
マウスオーバー3
マウスオーバー2マウスが動くとき3->4
マウスアウト3
マウスアウト2
マウスオーバー4
マウスオーバー2
マウスオーバー3マウスが動くとき4->5
マウスアウト2
マウスオーバー5
マウスアウト3
マウスオーバー4
マウスアウト4
マウスオーバー3
マウスオーバー2マウスが動くとき5->4
mouseout 5
mouseout 4
mouseover 3
mouseover 4
mouseout 2
mouseout 3
mouseover 2マウスが動くとき4->3
マウスアウト4
マウスオーバー3
マウスオーバー2
マウスアウト3
マウスアウト2マウスが動くとき3->2
マウスアウト3
マウスアウト2
マウスオーバー2マウスが動くとき2->1
マウスアウト2
特にFirefox9.0を使用しています。ウェブブラウザに違いがある場合はお知らせください。