Din documentație
Legați un gestionar de evenimente la evenimentul JavaScript „mouseover” sau declanșați acel eveniment pe un element.
Înțeles doar atunci când mouse-ul este peste un element.
Legați unul sau doi manageri la elementele potrivite, pentru a fi executat când mouse-ul indicatorul introduce și lasă elementele.
Calling $(selector).hover(handlerIn, handlerOut)
este prescurtată pentru:
$(selector).mouseenter(handlerIn).mouseleave(handlerOut);
De multe ori, acești termeni sunt folosiți împreună deoarece descriu ce ar trebui să se întâmple atunci când un utilizator plasează mouse-ul deasupra unui element. Cum va arăta acest element? Dar dacă doriți să vorbiți cu un dezvoltator, este bine să cunoașteți diferența.
Aceasta este o explicație bună cu exemple
Funcția hover () este mai înaltă – este construită pentru a apela funcții pentru a gestiona atât un eveniment mouseenter, cât și un eveniment mouse-out. Este foarte convenabil pentru un element de interfață care are o stare de hover și normală (de exemplu, un buton. )
Funcția mouseover () se leagă în mod specific de evenimentul mouseover. Este cel mai bun pentru situațiile în care îți pasă doar atunci când mouse-ul a trecut granița într-un element și nu îți pasă cu adevărat ce se întâmplă dacă pleacă. De asemenea, este funcția de apelat atunci când doriți să declanșați evenimentul pe un anumit element.
De la Quora
Comentarii
Există o diferență funcțională între cei doi termeni sau sunt identici în sens? ?
Cred că depinde de cine vorbește. Majoritatea utilizatorilor finali le vor folosi în mod interschimbabil – ceea ce are sens. Ca un non-techie, mouse-ul este practic plutind deasupra elementului care face să se întâmple un „lucru”.
Cu toate acestea, pentru cineva care scrie javascript, cele două au semnificații diferite.
Metoda .hover () leagă handlerele atât pentru evenimentele mouseenter, cât și pentru cele de la șoareci. Puteți să o utilizați pentru a aplica pur și simplu comportamentul unui element în timpul în care mouse-ul se află în element.
Vezi: api.jquery.com/hover/