Stengt. Dette spørsmålet er utenfor emnet . Det aksepteres for øyeblikket ikke svar.

Kommentarer

  • Hvordan er dette et UX-spørsmål?

Svar

Fra dokumentasjon

Bind en hendelsesbehandler til JavaScript-hendelsen «mouseover», eller utløs hendelsen på et element.

Betyr bare når musen er over et element.

Bind en eller to håndterere til de matchede elementene, som skal utføres når musen pekeren skriver inn og forlater elementene.

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

er forkortelse for:

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

Mange ganger brukes disse begrepene sammen fordi de beskriver hva som skal skje når en bruker plasserer musen over et element. Hvordan vil dette elementet se ut? Men hvis du vil snakke med en utvikler, er det hyggelig å vite forskjellen.

Dette er en god forklaring med eksempler

Hover () -funksjonen er mer høyt nivå – den er bygget for å ringe funksjoner for å håndtere både en musesenterhendelse og en musemessig hendelse. Det er veldig praktisk for et brukergrensesnittelement som har svev og normal tilstand (f.eks. En knapp. )

Mouseover () -funksjonen binder seg spesifikt til mouseover-hendelsen. Det er best for situasjoner der du bare bryr deg når musen har krysset grensen til et element og du ikke bryr deg om hva som skjer hvis den går. Det er også funksjonen å ringe når du vil utløse hendelsen på et eller annet element.

Fra Quora

Kommentarer

  • Godt svar. Alas – det er bare bra for JQuery.

Svar

Er det en funksjonell forskjell mellom de to begrepene, eller er de identiske i betydningen ?

Jeg tror det avhenger av hvem som snakker. De fleste sluttbrukere vil bruke dem om hverandre – noe som er fornuftig. svever over elementet som får noen «ting» til å skje.

Men for noen som skriver javascript, har de to forskjellige betydninger.

Metoden .hover () binder håndterere for både musesenter- og museavgangshendelser. Du kan bruke den til å bare bruke oppførsel på et element i løpet av den tiden musen er innenfor elementet.

Se: api.jquery.com/hover/

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *