Ho un problema con questo codice jQuery:JQuery hover ciclo
$(".item").mouseenter(function(){
$(this).addClass("active");
$(this).removeClass("item");
$(".item").hide(700);
}).mouseleave(function(){
$(this).stop();
$(this).addClass("item");
$(this).removeClass("active");
$(".item").show(700);
});
e questo è il mio HTML:
<ul>
<li class="item">Item</li>
<li class="item">Item</li>
<li class="item">Item</li>
<li class="item">Item</li>
<li class="item">Item</li>
</ul>
che voglio quando faccio hover su un elemento, altri punti siano nascondere, il codice funziona bene ma il problema è lì se metto il mouse su un altro oggetto nella durata del nascondiglio (700 ms), creerà un loop di elementi hide/show. cosa posso fare per impedirlo.
nota: voglio l'oggetto è passato il mouse va a sinistra, non rimanere fisso.
cattivo concetto di interfaccia utente, semplicemente perché non si può evitare in bilico un altro a causa di carri allegorici. Mentre si animano, cambiano posizione. Che l'animazione di opacità funziona per te? – charlietfl