当我有嵌套对象时,鼠标经过时发生的事件的时间是非常违反直觉和复杂的。有人能解释一下时间的规则吗?
例如,当我嵌套div
如下 s 时:
每个 div 都有onmouseover
和onmouseout
属性以便它们触发事件,它们按以下顺序执行:
当鼠标移动时 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
鼠标悬停5悬停
4
悬停 3
悬停 4悬停 2 悬停 3 悬停 2当鼠标移动时 4 --> 3
鼠标悬停4
悬停 3
悬停 2悬停 3 悬停 2当鼠标移动时 3 --> 2
鼠标移出 3鼠标
移出 2
鼠标悬停 2当鼠标移动时 2 --> 1
鼠标悬停 2
我特别使用 Firefox 9.0。请让我知道网络浏览器之间是否存在差异。