2010-03-22 22 views
5

Tôi đang viết một ứng dụng trình chiếu (nhấp vào nút và bạn trượt qua danh sách hình ảnh) cho jQuery, nhưng tôi đã gặp phải một lỗi nhỏ nơi nó sẽ đáp ứng yêu cầu click() ngay cả khi hoạt ảnh đang diễn ra. Tôi đang sử dụng chức năng animate(), vì vậy không phải là việc xóa các yêu cầu hoạt ảnh bổ sung.Yêu cầu jQuery bỏ qua các nhấp chuột trong một chuỗi hoạt ảnh

Bất kỳ cách nào để lập trình xung quanh vấn đề này?

Trả lời

7

Bạn có thể kiểm tra xem các hình ảnh động là cơ bản dở dang trong click handler:

if ($(this).is(':animated')) return false; 

Ngoài ra, bạn có thể sử dụng live hoặc delegate chức năng để chỉ ràng buộc xử lý để không động yếu tố:

$('something:not(:animated)').live('click', function() { ... }); 
+0

Rực rỡ, cảm ơn bạn! – dclowd9901

+0

tuyệt vời! Cám ơn! – Kozy

Các vấn đề liên quan