mouseenter 与 mouseover 事件的区别

发布于 2023-05-20 16:35:32 字数 961 浏览 61 评论 0

1. mouseenter、mouseleave

分别在鼠标移入元素时,和移出元素时触发,不会受子元素的影响

  1. 从外界移入父元素,触发父元素的 mouseenter
  2. 从父元素移入子元素时
    • 子元素 触发 mouseenter
    • 父元素 不会 触发 mouseleave
  3. 从子元素移入父元素时
    • 子元素 触发 mouseleave
    • 父元素 不会 触发 mouseenter

2. mouseover、mouseout

和 mouseenter, mouseleave 类似,会受子元素的影响

  1. 从外界移入父元素,触发父元素的 mouseoevr
  2. 从父元素移入子元素时,按照以下顺序执行
    1. 父元素触发 mouseout
    2. 子元素触发 mouseover
    3. 父元素触发 mouseover
  3. 从子元素移入父元素时,按照以下顺序执行
    1. 子元素触发 mouseout
    2. 父元素触发 mouseout
    3. 父元素触发 mouseover

3. mousemove

鼠标在元素上移动时触发,即使移入子元素,仍然会继续触发

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

迷雾森÷林ヴ

暂无简介

0 文章
0 评论
23 人气
更多

推荐作者

金兰素衣

文章 0 评论 0

ゃ人海孤独症

文章 0 评论 0

一枫情书

文章 0 评论 0

清晰传感

文章 0 评论 0

mb_XvqQsWhl

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文