Khi tôi sử dụng chức năng fade/slide/animate trong jQuery gọi lại được gọi nhiều lần cho mỗi phần tử mà hiệu ứng được áp dụng cho. Điều này là do thiết kế của khóa học. Tôi chỉ muốn biết khi nào cuộc gọi lại cuối cùng được gọi.gọi lại jquery được gọi nhiều lần
Dưới đây là những gì tôi đưa ra - nó mờ dần tất cả các div và hiển thị cảnh báo() khi cuộc gọi lại cuối cùng được kích hoạt.
$("div").fadeOut(1000, function()
{
if ($("div").index($(this)) == $("div").length-1)
alert("this is the final callback");
});
Có cách nào đơn giản hơn để kiểm tra xem cuộc gọi lại là cuộc gọi cuối cùng hay đây là cách duy nhất để thực hiện?
Ahhh, tôi thấy những gì bạn đang nói. Cuộc gọi tốt! – Gromer
vâng, suy nghĩ tốt. Tôi thích các giải pháp khác nữa nhưng điều này đúng 100%. –
Số đếm được xác định ở đâu? –