代码之家  ›  专栏  ›  技术社区  ›  user160820

onmouseout事件控制

  •  1
  • user160820  · 技术社区  · 14 年前

    DIV 用一个 mouseout 观察者

    这个DIV也有子元素。如果鼠标指针输入其任何子元素,也将触发mouseout事件。

    如何防止这种行为?

    2 回复  |  直到 13 年前
        1
  •  1
  •   Kissaki    14 年前

    这是预期的行为。 但是,您可以通过给这些子元素一个onmouseout事件并返回false来防止它。 在事件处理程序中返回false将停止事件向父元素的传播。

        2
  •  0
  •   Kissaki    14 年前

    您可能需要检查JS库。 JQuerys mouseleave功能/事件似乎正是您想要的。 API页面还声明mouseleave事件是IE专有的,但JQuery会在其他浏览器上模拟它。如果您不想使用JQuery,您可能需要检查它们的源代码。api.jquery.com/mouseleave