У меня есть проблема с этим 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>
Я хочу, чтобы, когда я зависать на одном пункте, другие предметы будут скрывать, код работает нормально, но проблема в том, что если я навещу еще один элемент во время скрытия (700 мс), он сделает цикл скрыть/показать элементы. что я могу сделать для предотвращения этого.
Примечание: Я хочу, чтобы парил пункт идет налево, не остаются неподвижными.
плохая концепция UI просто потому, что вы не можете избежать зависаний другого из-за поплавки. Когда они оживляют, они сдвигают позиции. Для вас работает рекламная непрозрачность? – charlietfl