Ich habe ein Problem mit diesem JQuery-Code:JQuery Hover-Schleife
$(".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);
});
und das ist mein 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>
ich will, wenn ich auf ein Element schweben kann, werden andere Elemente auszublenden, der Code funktioniert gut, aber das Problem ist da, wenn ich ein anderes Element in der Dauer des Versteckens (700 ms) schwebe, wird es eine Schleife von verstecken/zeigen Gegenstände. Was kann ich dagegen tun?
Anmerkung: Ich möchte die hovered- Artikel, nach links geht nicht fixiert bleiben.
schlecht UI-Konzept einfach, weil Sie andere nicht vermeiden können aufgrund Schwimmer schweben. Wenn sie animieren, verlagern sie Positionen. Wäre die animierende Opazität für dich? – charlietfl