Z dokumentacji
Powiąż procedurę obsługi zdarzenia ze zdarzeniem JavaScript „mouseover” lub wywołaj to zdarzenie na elemencie.
Znaczenie tylko wtedy, gdy mysz znajduje się nad elementem.
Powiąż jeden lub dwa programy obsługi z dopasowanymi elementami, które mają być wykonane, gdy mysz pointer wchodzi i wychodzi elementy.
Calling $(selector).hover(handlerIn, handlerOut)
to skrót od:
$(selector).mouseenter(handlerIn).mouseleave(handlerOut);
Często te terminy są używane razem, ponieważ opisują, co powinno się stać, gdy użytkownik umieści wskaźnik myszy nad elementem. Jak będzie wyglądał ten element? Ale jeśli chcesz porozmawiać z programistą, dobrze jest poznać różnicę.
To dobre wyjaśnienie z przykładami
Funkcja hover () jest bardziej zaawansowana – jest zbudowana do wywoływania funkcji obsługujących zarówno zdarzenie mouseenter, jak i mouseleave. Jest to bardzo wygodne dla elementu UI, który ma najechanie i stan normalny (np. Przycisk. )
Funkcja mouseover () specyficznie wiąże się ze zdarzeniem mouseover. Najlepiej sprawdza się w sytuacjach, w których obchodzi Cię tylko to, że mysz przekroczyła granicę elementu i nie obchodzi Cię, co się stanie, jeśli go opuści. Jest to również funkcja do wywołania, gdy chcesz wyzwolić zdarzenie w jakimś elemencie.
From Quora
Komentarze
Czy istnieje funkcjonalna różnica między tymi dwoma terminami, czy też są one identyczne w znaczeniu ?
Myślę, że to zależy od tego, kto mówi. Większość użytkowników końcowych będzie ich używać zamiennie – co ma sens. Jako osoba nietechniczna najechanie kursorem na element, który powoduje, że coś się dzieje.
Jednak dla kogoś, kto pisze javascript, te dwa pojęcia mają różne znaczenie.
Metoda .hover () wiąże programy obsługi dla zdarzeń mouseenter i mouseleave. Możesz jej użyć, aby po prostu zastosować zachowanie do elementu w czasie, gdy mysz znajduje się w elemencie.
Zobacz: api.jquery.com/hover/