Megjegyzések
- Hogy is ez egy UX kérdés?
Válasz
A dokumentációból
- egérmutató (): forrás
Kösse be az eseménykezelőt az “egérrel” JavaScript eseménybe, vagy indítsa el az eseményt egy elemnél.
Csak akkor jelenti, ha az egér elem fölött van.
- .hover (): forrás
Kössön be egy vagy két kezelőt az egyező elemekhez, amelyet akkor kell végrehajtani, amikor az egér mutató beírja és hagy az elemek.
Calling $(selector).hover(handlerIn, handlerOut)
a következők rövidítése:
$(selector).mouseenter(handlerIn).mouseleave(handlerOut);
Sokszor ezeket a kifejezéseket együtt használják, mert leírják, mi történjen, ha a felhasználó az egérrel egy elem fölé helyezi. Hogy fog kinézni ez az elem? De ha fejlesztővel szeretnél beszélni, akkor jó tudni, mi a különbség.
Ez egy jó magyarázat példákkal
A hover () függvény magasabb szintű – úgy van kialakítva, hogy hívja a függvényeket mind az egéresemény, mind az egérmutatós esemény kezelésére. Nagyon kényelmes egy lebegő és normál állapotú felhasználói felület (pl. Gomb) esetén. )
Az mouseover () függvény kifejezetten az egérmutató eseményhez kötődik. A legjobb azokban a helyzetekben, amikor csak akkor érdekel, ha az egér átlépte a határt egy elembe, és nem igazán érdekli, mi történik, ha elmegy. Ez az a funkció is, amely akkor hívható meg, ha valamilyen elemnél ki akarja váltani az eseményt.
From Quora
Megjegyzések
- Jó válasz. Jaj – ez csak a JQuery számára jó.
Válasz
Van-e funkcionális különbség a két kifejezés között, vagy azonosak a jelentésükben ?
Úgy gondolom, hogy attól függ, ki beszél. A legtöbb végfelhasználó felcserélhető módon fogja használni őket – ennek értelme van. Nem technikusként az egérmutató alapvetően az elem fölé viszi az egérmutatót, ami valamilyen “dolog” előfordulását eredményezi.
Azonban annak, aki javascriptet ír, annak kettő jelentése eltérő.
A .hover () metódus megköti a kezelőket mind az egér, mind az egérmutató eseményeknél. Használhatja azt, hogy egyszerűen alkalmazza a viselkedést egy elemre, amíg az egér az elemen belül van.