Javascript mouseover和mouseout事件是否可能不匹配?

Javascript mouseover和mouseout事件是否可能不匹配?,javascript,events,Javascript,Events,我试图跟踪鼠标是否在我的HTML元素中(注意:它也有子元素)。简单的解决方案(我现在正在使用)是连接到mouseover/mouseout并对它们进行计数-如果“mouseover”多于“mouseouts”,那么鼠标应该在其中 但我想知道——这会失败吗?在某些(或多或少奇怪的)情况下,是否可以“跳过”这两个事件中的任何一个,给我留下一个不匹配的计数 一些简单的试验并没有产生任何这样的情况,但是有很多边缘案例,我不可能全部想到。有没有人遇到过这样的情况 澄清:我没有遇到这样的问题。我想知道这样的

我试图跟踪鼠标是否在我的HTML元素中(注意:它也有子元素)。简单的解决方案(我现在正在使用)是连接到mouseover/mouseout并对它们进行计数-如果“mouseover”多于“mouseouts”,那么鼠标应该在其中

但我想知道——这会失败吗?在某些(或多或少奇怪的)情况下,是否可以“跳过”这两个事件中的任何一个,给我留下一个不匹配的计数

一些简单的试验并没有产生任何这样的情况,但是有很多边缘案例,我不可能全部想到。有没有人遇到过这样的情况

澄清:我没有遇到这样的问题。我想知道这样的问题是否有可能


添加:我刚想到一个案例——子元素上的鼠标溢出/鼠标出,防止其处理程序中冒泡。我的代码不是这样,但仍然有可能。

我也遇到过类似的情况。。快把我逼疯了。我得出的假设/结论是,至少在我的案例中,它可能与事件冒泡有关。您正在使用jquery吗?可能值得一步一步地浏览未压缩的库。。如果你真的需要担保。否则,如果您的代码足够灵活,您可以解决它。我就是这么做的。

我也遇到过类似的情况。。快把我逼疯了。我得出的假设/结论是,至少在我的案例中,它可能与事件冒泡有关。您正在使用jquery吗?可能值得一步一步地浏览未压缩的库。。如果你真的需要担保。否则,如果您的代码足够灵活,您可以解决它。我就是这么做的。

冒泡很可能是问题的根源。当鼠标移动到一个内部元素中时,会出现mouseout事件

建议,使用图书馆。它们抽象了mouseenter和mouseleave事件之间不冒泡的跨浏览器差异


如果不想使用库,则需要在修复计数器之前检查鼠标是否位于正在跟踪的div内。如果你展示了你的代码,你就可以更容易地展示如何修复它。

冒泡很可能是问题的根源。当鼠标移动到一个内部元素中时,会出现mouseout事件

建议,使用图书馆。它们抽象了mouseenter和mouseleave事件之间不冒泡的跨浏览器差异


如果不想使用库,则需要在修复计数器之前检查鼠标是否位于正在跟踪的div内。如果你展示了你拥有的代码,你就可以更容易地展示如何修复它。

相关元素上方的隐藏元素可能会给人一种“mouseover”或“mouseouts”都不起作用的印象?如果它们都不起作用,那没关系。我担心的是,一个有效,另一个无效。如果可能的话。所以我看不出任何情况。抱歉。相关元素上方的隐藏元素可能会给人留下“鼠标移动器”或“鼠标移动器”不工作的印象?如果它们都不工作,那没关系。我担心的是,一个有效,另一个无效。如果可能的话。所以我看不到任何情况。对不起。我没有遇到任何问题。我只是想知道这是否可能。目前我的代码运行良好。我没有遇到任何问题。我只是想知道这是否可能。目前,我的代码运行良好。是的,您的编辑更清晰,更符合我的意思。很高兴能“留意”这类事情……是的,你的编辑更清晰,更切中要害。很高兴能“注意”这类事情。。