Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当元素而不是鼠标移动时,如何触发mouseover/mouseout事件?_Javascript_Jquery_Css_Svg_Mouseevent - Fatal编程技术网

Javascript 当元素而不是鼠标移动时,如何触发mouseover/mouseout事件?

Javascript 当元素而不是鼠标移动时,如何触发mouseover/mouseout事件?,javascript,jquery,css,svg,mouseevent,Javascript,Jquery,Css,Svg,Mouseevent,默认情况下,如果鼠标没有实际移动,javascript中不会触发与鼠标相关的事件,即使由于元素本身的移动,鼠标现在位于目标元素(例如div或svg:rect)的内部/外部 如何有效地处理这种状态变化 编辑 有一个密切相关的问题。然而,这个问题似乎没有得到令人满意的解决。大多数答案建议在元素移动时检查它是否在鼠标下,这实际上意味着在它移动之前。在我的例子中,目标元素是复杂的svg:path,可能有数百个,因此做出这样的预测并不简单 有没有办法点击浏览器的内置机制,当鼠标移动时会触发鼠标事件以检测此

默认情况下,如果鼠标没有实际移动,javascript中不会触发与鼠标相关的事件,即使由于元素本身的移动,鼠标现在位于目标元素(例如div或svg:rect)的内部/外部

如何有效地处理这种状态变化

编辑 有一个密切相关的问题。然而,这个问题似乎没有得到令人满意的解决。大多数答案建议在元素移动时检查它是否在鼠标下,这实际上意味着在它移动之前。在我的例子中,目标元素是复杂的svg:path,可能有数百个,因此做出这样的预测并不简单


有没有办法点击浏览器的内置机制,当鼠标移动时会触发鼠标事件以检测此类事件?

Aha的可能重复,实际上是重复。。。谢谢,@bleeted0d~现在应该有更多的关键词指向同一个问题:这在Firefox的nativel中真的不起作用吗。我认为这在几年前是固定的,我想可能已经回归了。我认为你可以读取鼠标的x,y坐标,并处理坐标,无论它是在你的目标之内还是之外。希望这就是你的意思。