[JQUERY] Problema di velocità su hover -
05-04-2008
, 05:30 PM
Ciao a tutti, spero possiate aiutarmi con questo annoso problema, non
so davvero dove sbattere la testa!
Dunque, devo creare un menu orizzontale, i cui pulsanti, al passaggio
del mouse, cambiano nella loro versione "over". ho questo codice:
------------------
$(".menu").livequery(function(){
$(this).hover(function(){
//... inizializzazione di new_img, l'immagine da
sostituire per l'hover
//...
$(this).replaceWith(new_img);
},function(){
//... inizializzazione di new_img, l'immagine da sostituire
per il mouseout
//...
$(this).replaceWith(new_img);
});
},function(){
// unbind the mouseover and mouseout events
$(this).unbind('mouseover').unbind('mouseout');
});
------------------
Funziona tutto a meraviglia, le immagini si scambiano. Il problema
nasce quando il mouse passa velocemente su una immagine o lungo tutto
il menu: il mouse out non viene più calcolato! Come se lo script non
fosse abbastanza veloce da rilevare l'uscita del mouse.
Com'è possibile? Grazie mille! |