mouseenter 与 mouseover 事件的区别
1. mouseenter、mouseleave
分别在鼠标移入元素时,和移出元素时触发,不会受子元素的影响
- 从外界移入父元素,触发父元素的 mouseenter
- 从父元素移入子元素时
- 子元素 会 触发 mouseenter
- 父元素 不会 触发 mouseleave
- 从子元素移入父元素时
- 子元素 会 触发 mouseleave
- 父元素 不会 触发 mouseenter
2. mouseover、mouseout
和 mouseenter, mouseleave 类似,会受子元素的影响
- 从外界移入父元素,触发父元素的 mouseoevr
- 从父元素移入子元素时,按照以下顺序执行
- 父元素触发 mouseout
- 子元素触发 mouseover
- 父元素触发 mouseover
- 从子元素移入父元素时,按照以下顺序执行
- 子元素触发 mouseout
- 父元素触发 mouseout
- 父元素触发 mouseover
3. mousemove
鼠标在元素上移动时触发,即使移入子元素,仍然会继续触发
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论