Tôi có một vấn đề với mã JQuery này:JQuery hover loop
$(".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);
});
và đây là HTML của tôi:
<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>
tôi muốn khi tôi lơ lửng trên một mặt hàng, các mặt hàng khác được ẩn, các mã hoạt động tốt nhưng vấn đề là có nếu tôi di chuột một mục trong thời gian ẩn (700 ms), nó sẽ làm cho một vòng lặp của ẩn/hiển thị các mục. tôi có thể làm gì để ngăn chặn điều này.
lưu ý: Tôi muốn các mục bay lượn đi sang trái, không ở lại cố định.
xấu khái niệm giao diện người dùng đơn giản chỉ vì bạn không thể tránh lơ lửng khác do nổi. Khi họ animate họ thay đổi vị trí. WOuld opacity hoạt động cho bạn? – charlietfl