在JQuery中悬停鼠标悬停的任何优点?

use*_*712 7 jquery

我是JQuery API的新手.我一直在使用鼠标悬停,但我以前从未使用过悬停.所以我想知道我是否应该使用悬停代替.

Fel*_*ing 10

那么,.hover()结合两个处理程序的事件mouseentermouseleave,因此它是一种更便捷的方式,也更容易理解的目的.

mouseenter不同于mouseover只要mouseenter 如果光标在烧制/进入处理程序被结合到所述元件的子元素.
当光标进入元素时,它只被触发一次.mouseover总是被触发,即使光标在子元素上.

看到差异的最好方法是看一下这个例子mouseleave().

此外,mouseovermouseout是真正的JavaScript事件,mouseenter而且mouseleave是由jQuery(afaik)提供的事件.

最后,这取决于你想要达到的目标.没有对错,所有这些方法都有其目的.除非你展示一些代码,否则没有更多的话要说.


如果你的意思:hover是CSS,你可以用它来达到预期的效果,那就去吧.如果针对某个问题存在非JS解决方案,请始终选择此解决方案.