私はこのjQueryのコードに問題があります。jQueryのホバーループ
$(".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);
});
をし、これが私の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>
私は1つの項目にカーソルを移動しますときに私がしたい、他の項目は非表示になり、コードは正常に機能しますが、隠れている間に別のアイテム(700ミリ秒)を動かすと問題が発生し、アイテムを隠す/表示するループが作成されます。これを防ぐために何ができるのですか?
注:私はホバー項目は固定したままではない、左に行きたいです。
悪いUIのコンセプト。彼らがアニメートするにつれ、彼らはポジションをシフトさせる。あなたのために不透明アニメーションをアニメーション化する? – charlietfl