ฟังก์ชัน Callback ของ jQuery

ฟังก์ชัน Callback ทำงานหลังจากอนุรักษ์ 100% จบลง

ปัญหาของอนุรักษ์ jQuery

หลายฟังก์ชันของ jQuery มีอนุรักษ์ speed หรือ duration เป็นตัวแปรที่เลือกตั้ง

ตัวอย่าง$("p").hide("slow")

speed หรือ duration ตัวแปรสามารถตั้งค่าหลายค่าต่างๆ เช่น "slow", "fast", "normal" หรือ มิลลิเซ็กันด์

ตัวอย่าง

$("button").click(function(){
$("p").hide(1000);
});

ทดลองด้วยตัวเอง

เพราะ JavaScript คำสั่ง (คำสั่ง) ทำงานแบบต่อเนื่อง - ตามลำดับ คำสั่งหลังจากอนุรักษ์อาจก่อให้เกิดข้อผิดพลาดหรือขัดแย้งหน้าเว็บ เพราะอนุรักษ์ยังไม่เสร็จ

เพื่อหลีกเลี่ยงสถานการณ์นี้ คุณสามารถเพิ่มฟังก์ชัน Callback ในรูปแบบของตัวแปร

ฟังก์ชัน Callback ของ jQuery

เมื่ออนุรักษ์ 100% จบลง จึงเรียกฟังก์ชัน Callback

มาตราฐานทั่วไป

$(selector).hide(speed,callback)

callback ตัวแปรเป็นฟังก์ชันที่จะทำงานหลังจากการปฏิบัติการ hide สำเร็จ

ผิด (ไม่มี callback)

$("p").hide(1000);
alert("The paragraph is now hidden");

ทดลองด้วยตัวเอง

ถูกต้อง (มี callback)

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

ทดลองด้วยตัวเอง

ข้อสรุป:หากคุณต้องการที่จะปฏิบัติการหลังจากฟังก์ชันที่มีอนุรักษ์ ใช้ฟังก์ชัน callback ครับ。