<åt sidan class = "s-notice s-notice__info js-post-notice mb16" role = "status">

Stängd. Denna fråga är utanför ämnet . För närvarande accepteras inte svar.

Kommentarer

  • Hur är detta en UX-fråga?

Svar

Från dokumentation

Binda en händelsehanterare till JavaScript-händelsen ”mouseover”, eller utlösa händelsen på ett element.

Betydelse endast när musen är över ett element.

Binda en eller två hanterare till de matchade elementen, som ska köras när musen pekaren anger och lämnar elementen.

Calling $(selector).hover(handlerIn, handlerOut) 

är förkortning för:

$(selector).mouseenter(handlerIn).mouseleave(handlerOut);

Många gånger används dessa termer tillsammans eftersom de beskriver vad som ska hända när en användare placerar musen över ett element. Hur kommer detta element att se ut? Men om du vill prata med en utvecklare är det trevligt att veta skillnaden.

Det här är en bra förklaring med exempel

Hover () -funktionen är mer hög nivå – den är byggd för att anropa funktioner för att hantera både en musenterhändelse och en muslöshändelse. Det är mycket bekvämt för ett UI-element som har svävar och normalt tillstånd (t.ex. en knapp. )

Funktionen mouseover () binder specifikt till mouseover-händelsen. Det är bäst för situationer där du bara bryr dig när musen har passerat gränsen till ett element och du bryr dig inte riktigt om vad som händer om den lämnar. Det är också funktionen att ringa när du vill utlösa händelsen på något element.

Från Quora

Kommentarer

  • Bra svar. Ack – det är bara bra för JQuery.

Svar

Finns det en funktionell skillnad mellan de två termerna, eller är de identiska i betydelsen ?

Jag tror att det beror på vem som pratar. De flesta slutanvändare kommer att använda dem omväxlande – vilket är vettigt. Som en icke-tekniker är en musöverföring i princip sväva över objektet som får någon ”sak” att hända.

Men för någon som skriver javascript har de två olika betydelser.

Metoden .hover () binder hanterare för både musenter- och musreleavhändelser. Du kan använda den för att helt enkelt tillämpa beteende på ett element under den tid musen befinner sig i elementet.

Se: api.jquery.com/hover/

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *