Sto cercando di attivare un evento hover ritardata:attivare un evento hover ritardo con Jquery
$(".graphic").delay(500).trigger('mouseover').trigger('mouseout');
Ma il ritardo viene ignorato.
Qualche idea?
Sto cercando di attivare un evento hover ritardata:attivare un evento hover ritardo con Jquery
$(".graphic").delay(500).trigger('mouseover').trigger('mouseout');
Ma il ritardo viene ignorato.
Qualche idea?
Il metodo .delay()
è meglio per ritardare tra effetti jQuery in coda.
Per ritardare l'effetto iniziale, utilizzare la funzione setTimeout()
. Tra l'altro, è possibile utilizzare mouseover()
invece di trigger('mouseover')
setTimeout(function() {
$(".graphic").mouseover().mouseout();
}, 500);
Il jQuery API dice:
Solo successivi eventi in una coda sono in ritardo; per esempio questo non ritarderà i moduli no-argument di .show() o .hide() che non usano la coda effetti.
forse si può impostare un timer, che attiverà passaggio del mouse/out dopo 500 ms utilizzando Windows.setTimeout
Impressionante! Grazie :) –