Commenti
- In che modo questa è una domanda UX?
Risposta
Dalla documentazione
- mouseover (): sorgente
Associa un gestore di eventi allevento JavaScript “mouseover” o attiva quellevento su un elemento.
Significato solo quando il mouse si trova su un elemento.
- .hover (): source
Associa uno o due gestori agli elementi corrispondenti, da eseguire quando il mouse il puntatore entra in e lascia gli elementi.
Calling $(selector).hover(handlerIn, handlerOut)
è una scorciatoia per:
$(selector).mouseenter(handlerIn).mouseleave(handlerOut);
Molte volte questi termini vengono usati insieme perché descrivono cosa dovrebbe accadere quando un utente posiziona il mouse su un elemento. Come sarà questo elemento? Ma se vuoi parlare con uno sviluppatore, è bello sapere la differenza.
Questa è una buona spiegazione con esempi
La funzione hover () è di livello più alto – è costruita per chiamare funzioni per gestire sia un evento mouseenter che un evento mouseleave. È molto conveniente per un elemento dellinterfaccia utente che ha uno stato hover e normale (ad esempio un pulsante. )
La funzione mouseover () si lega specificatamente allevento mouseover. È meglio per le situazioni in cui ti interessa solo quando il mouse ha attraversato il confine in un elemento e non ti interessa davvero cosa succede se esce. È anche la funzione da chiamare quando si desidera attivare levento su un elemento.
Da Quora
Commenti
- Buona risposta. Ahimè, va bene solo per JQuery.
Risposta
Cè una differenza funzionale tra i due termini o sono identici nel significato ?
Penso che dipenda da chi sta parlando. La maggior parte degli utenti finali li utilizzerà in modo intercambiabile, il che ha senso. In quanto non tecnico un passaggio del mouse è fondamentalmente passando con il mouse sopra lelemento che causa “qualcosa”.
Tuttavia, per qualcuno che scrive javascript, i due hanno significati diversi.
Il metodo .hover () associa i gestori per gli eventi mouseenter e mouseleave. Puoi usarlo per applicare semplicemente il comportamento a un elemento durante il tempo in cui il mouse è allinterno dellelemento.