Fel*_*ing 10
那么,.hover()结合两个处理程序的事件mouseenter 和mouseleave,因此它是一种更便捷的方式,也更容易理解的目的.
mouseenter不同于mouseover只要mouseenter 不如果光标在烧制/进入处理程序被结合到所述元件的子元素.
当光标进入元素时,它只被触发一次.mouseover总是被触发,即使光标在子元素上.
看到差异的最好方法是看一下这个例子mouseleave().
此外,mouseover它mouseout是真正的JavaScript事件,mouseenter而且mouseleave是由jQuery(afaik)提供的事件.
最后,这取决于你想要达到的目标.没有对错,所有这些方法都有其目的.除非你展示一些代码,否则没有更多的话要说.
如果你的意思:hover是CSS,你可以用它来达到预期的效果,那就去吧.如果针对某个问题存在非JS解决方案,请始终选择此解决方案.