Hàm gọi lại jQuery


Một hàm gọi lại được thực thi sau khi hiệu ứng hiện tại kết thúc 100%.


Hàm gọi lại jQuery

Các câu lệnh JavaScript được thực thi từng dòng một. Tuy nhiên, với các hiệu ứng, dòng mã tiếp theo có thể được chạy ngay cả khi hiệu ứng chưa kết thúc. Điều này có thể tạo ra lỗi.

Để ngăn chặn điều này, bạn có thể tạo một hàm gọi lại.

Một hàm gọi lại được thực thi sau khi kết thúc hiệu ứng hiện tại.

Cú pháp điển hình: $ ( bộ chọn ) .hide ( tốc độ, cuộc gọi lại );

Các ví dụ

Ví dụ bên dưới có một tham số gọi lại là một hàm sẽ được thực thi sau khi hoàn thành hiệu ứng ẩn:

Ví dụ với Gọi lại

$("button").click(function(){
  $("p").hide("slow", function(){
    alert("The paragraph is now hidden");
  });
});

Ví dụ bên dưới không có tham số gọi lại và hộp cảnh báo sẽ được hiển thị trước khi hoàn tất hiệu ứng ẩn:

Ví dụ không có Gọi lại

$("button").click(function(){
  $("p").hide(1000);
  alert("The paragraph is now hidden");
});