Tôi chỉ đang thử nghiệm điều gì đó với JQuery.Làm thế nào để dừng tất cả các hình động trước đó trong Jquery trước khi thực hiện một hình ảnh mới?
Tôi có một hình ảnh mà mất dần vào hình ảnh khác như mouseOver()
xảy ra và mất dần trở lại trên mouseOut()
Nó hoạt động tuyệt vời, trừ khi bạn đang di chuyển chuột qua liên kết một lần nữa và một lần nữa, nói 5 lần, mờ đi hình ảnh trong và ngoài liên tục, 5 lần trong khi bạn chỉ ngồi đó và chờ cho nó để có được hơn với hành vi điên rồ này.
Để ngăn chặn hành vi này, tôi đã cố gắng sử dụng cờ và bắt đầu hoạt ảnh CHỈ nếu nó không hoạt ảnh, nhưng, hãy đoán xem? Nếu, nói, tôi có 4 nút như vậy, và trên mỗi nút di chuột qua tôi đang mờ dần Trong một hình ảnh khác, hoạt ảnh đó sẽ bị bỏ qua vì cờ là sai.
vậy Có cách nào để dừng tất cả các hoạt ảnh trước đó trước khi thực hiện các ảnh động mới không? tôi đang nói về bình thường fadeIn()
và slideDown()
chức năng trong JQuery
EDIT: Thêm mã từ liên kết.
<a href="javascript:void(0);" onMouseOver="mouseOverOut(false);" onMouseOut="mouseOverOut(true);">Tick</a>
javascript
function mouseOverOut(t)
{
if(t)
{
$('.img1').fadeIn();
$('.img2').fadeOut();
}
else
{
$('.img1').fadeOut();
$('.img2').fadeIn();
}
}
@patrick grrrrrrr bạn tiếp xúc với thói quen đặt tên chức năng trẻ con của tôi! – LocustHorde