Mendengar Acara Mengubah Saiz Tetingkap Penyemak Imbas dalam JavaScript
Merespon perubahan dalam saiz tetingkap selalunya memainkan peranan penting dalam pembangunan web, membolehkan halaman web untuk menyesuaikan diri secara dinamik. Soalan ini meneroka pelbagai teknik untuk melampirkan pendengar pada acara mengubah saiz tetingkap penyemak imbas tanpa bergantung pada perpustakaan luaran.
Pendekatan Pilihan: Meningkatkan Pendengar Acara
Untuk kefleksibelan yang paling, tambahkan pendengar acara kepada acara ubah saiz asli adalah disyorkan. Dengan menggunakan addEventListener, anda boleh memilih tingkah laku pasif dan menentukan parameter useCapture untuk mengubah suai aliran peristiwa. Contoh berikut menggambarkan pendekatan ini:
window.addEventListener('resize', function(event) { // Your code here }, true);
Alternatif: Pengendali Acara Tunggal
Sebagai alternatif, anda boleh menetapkan pengendali terus kepada sifat onresize objek tetingkap. Walau bagaimanapun, kaedah ini hanya membenarkan pengendali tunggal dan tidak memberikan tahap kawalan yang sama seperti addEventListener.
window.onresize = function(event) { // Your code here };
Pertimbangan dengan jQuery
Walaupun tidak perlu untuk kes penggunaan khusus ini, jQuery menawarkan keupayaan tambahan untuk mengendalikan acara ubah saiz. Ia mungkin memperkenalkan peningkatan keserasian merentas pelayar untuk memastikan tingkah laku yang konsisten merentas pelayar yang berbeza. Walau bagaimanapun, ujian dinasihatkan untuk mengesahkan ini dalam pelbagai penyemak imbas, termasuk Firefox, Safari dan Internet Explorer.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendengar Acara Ubah Saiz Tetingkap Penyemak Imbas dalam JavaScript Tanpa Perpustakaan Luaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!