Reacties
- Hoe is dit een UX-vraag?
Antwoord
Uit documentatie
- mouseover (): source
Bind een gebeurtenishandler aan de “mouseover” JavaScript-gebeurtenis, of activeer die gebeurtenis op een element.
Dit betekent alleen wanneer de muis zich boven een element bevindt.
- .hover (): source
Bind een of twee handlers aan de overeenkomende elementen, die moeten worden uitgevoerd wanneer de muis pointer voert in en verlaat de elementen.
Calling $(selector).hover(handlerIn, handlerOut)
is een afkorting voor:
$(selector).mouseenter(handlerIn).mouseleave(handlerOut);
Vaak worden deze termen samen gebruikt omdat ze beschrijven wat er moet gebeuren als een gebruiker de muis over een element plaatst. Hoe zal dit element eruit zien? Maar als je met een ontwikkelaar wilt praten, is het leuk om het verschil te kennen.
Dit is een goede uitleg met voorbeelden
De functie hover () is van een hoger niveau – het is gebouwd om functies aan te roepen om zowel een muis-entergebeurtenis als een muisverlaatgebeurtenis af te handelen. Het is erg handig voor een UI-element met een zweeftoestand en een normale status (bijv. )
De mouseover () -functie bindt specifiek aan de mouseover-gebeurtenis. Het is het beste voor situaties waarin het je alleen kan schelen als de muis de grens is overgestoken naar een element en het je niet echt kan schelen wat er gebeurt als hij weggaat. Het is ook de functie die moet worden aangeroepen wanneer u de gebeurtenis op een bepaald element wilt activeren.
Van Quora
Reacties
- Goed antwoord. Helaas, het is alleen goed voor JQuery.
Answer
Is er een functioneel verschil tussen de twee termen, of zijn ze identiek qua betekenis ?
Ik denk dat het afhangt van wie er aan het woord is. De meeste eindgebruikers zullen ze door elkaar gebruiken – wat logisch is. Als niet-techneut is een mouse-over in feite zweeft over het item waardoor er iets “ding” gebeurt.
Voor iemand die javascript schrijft, hebben de twee echter verschillende betekenissen.
De .hover () – methode bindt handlers voor zowel mouseenter- als mouseleave-evenementen. Je kunt het gebruiken om eenvoudig gedrag toe te passen op een element gedurende de tijd dat de muis zich in het element bevindt.