Hàm gọi lại jQuery
Chức năng gọi lại được thực thi sau khi hiệu ứng hiện tại hoàn thành 100%.
Hàm gọi lại jQuery
Các câu lệnh JavaScript được thực thi từng dòng. 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 chức năng gọi lại.
Chức năng gọi lại được thực thi sau khi hiệu ứng hiện tại kết thúc.
Cú pháp điển hình: $( selector ).hide( speed,callback );
Ví dụ
Ví dụ bên dưới có tham số gọi lại là một hàm sẽ được thực thi sau khi hiệu ứng ẩn hoàn tất:
Ví dụ với Gọi lại
$("button").click(function(){
$("p").hide("slow", function(){
alert("The paragraph is now hidden");
});
});
Hãy tự mình thử »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 hiệu ứng ẩn hoàn tất:
Ví dụ không có gọi lại
$("button").click(function(){
$("p").hide(1000);
alert("The paragraph is now hidden");
});
Hãy tự mình thử »