2013-03-11 8 views
5

In jQuery, è possibile che un elemento si comporti come se fosse il mouseoverover automaticamente quando la pagina viene caricata, quando non viene realmente spostata sul mouse? Voglio dire, non metterò il mio puntatore sull'elemento desiderato per fare ciò che farebbe se inserissi.Come attivare la funzione mouseover su un elemento quando non è realmente mouseover

+0

Vuoi dire javascript onmouseover o CSS: hover? Perché il primo è possibile inviando un evento mouseover ma il successivo non è possibile – automaticoo

risposta

14

Utilizzare .trigger() per attivare un evento.

$('#foo').trigger('mouseover'); 
8

È possibile chiamare il gestore direttamente

$('abc').mouseover(); 
+0

Ho inserito: $ (documento) .ready (function() { $ ('# item'). Trigger ('mouseover'): }); ma dice che c'è un errore di sintassi? –

+3

A cosa servono i due punti? –

2

Mettere l'azione desiderata nella funzione document.ready come quello è quando si vuole realmente l'azione, non su un mouse-over che non accada.

-1

Chiamare il passaggio del mouse evento prima document.ready

Problemi correlati