Memanggil jQuery RESIZE Event Hanya Sekali Selepas Resize
Apabila bekerja dengan jQuery resize event function, anda mungkin menghadapi situasi di mana anda mahukan fungsi tersebut untuk melaksanakan sekali sahaja apabila penyemak imbas selesai mengubah saiz. Walau bagaimanapun, tingkah laku lalai ialah memanggil fungsi secara berterusan semasa proses mengubah saiz.
Untuk mengatasinya, anda boleh menggunakan teknik yang dipanggil "menyahlantun." Begini caranya:
$(window).resize(() => { let timer; if (timer) { clearTimeout(timer); } timer = setTimeout(() => { // Your code to execute after resizing is complete }, 50); // Adjust the delay as per your requirement });
Dengan melaksanakan teknik ini, anda boleh memanggil fungsi acara ubah saiz sekali selepas penyemak imbas selesai mengubah saiz, dengan berkesan menyelesaikan isu fungsi berterusan panggilan semasa proses mengubah saiz.
Atas ialah kandungan terperinci Bagaimanakah saya boleh membuat fungsi acara `resize` jQuery dilaksanakan sekali sahaja selepas mengubah saiz?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!