什么时候发生?

时间:2013-03-05 10:32:23

标签: javascript events onmouseout

我的意思是当鼠标没有在元素上时,它会发生吗?或者当鼠标离开元素时它是一个动作?这很重要,因为我需要知道鼠标指针何时离开元素,但我只需要知道它何时再次进入。当鼠标指针不在元素上时,我不希望我的脚本反复运行。

2 个答案:

答案 0 :(得分:0)

  

当用户将鼠标移出元素时,会触发mouseout事件。不幸的是,这些事件起了泡沫。

http://www.quirksmode.org/dom/events/mouseover.html

如果您不希望事件冒出来,请添加event.stopPropagation();

答案 1 :(得分:0)

  

鼠标离开元素时会引发mouseout事件(例如,   当鼠标离开网页中的图像时,鼠标移开   为该图像元素引发了一个事件。)

来源: MDN

这意味着它只发生一次而不是连续发生,因为鼠标只能在一个时间点移出元素。一旦鼠标离开元素,事件就被触发了。