Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Melaksanakan Kod Selepas iframe yang Dimasukkan Secara Dinamik Dimuatkan dengan jQuery?

Bagaimana untuk Melaksanakan Kod Selepas iframe yang Dimasukkan Secara Dinamik Dimuatkan dengan jQuery?

Barbara Streisand
Barbara Streisandasal
2024-11-15 10:40:03380semak imbas

How to Execute Code After Dynamically Inserted iframes are Loaded with jQuery?

Cara Menggunakan Acara jQuery .ready dalam iframe Disisipkan Secara Dinamik

Apabila memasukkan iframe secara dinamik menggunakan kotak tebal jQuery, $(dokumen). acara sedia dalam iframe menyala lebih awal, menyebabkan kod Galleria tidak digunakan Elemen DOM dengan berkesan. Ini berlaku kerana $(document).ready bergantung pada keadaan sedia ibu bapa iframe.

Untuk menangani isu ini, terdapat acara jQuery alternatif yang boleh terikat untuk memastikan pelaksanaan kod hanya selepas iframe dinamik bersedia . Satu pendekatan yang disyorkan ialah menggunakan peristiwa 'beban' seperti yang ditunjukkan di bawah:

function callIframe(url, callback) {
    $(document.body).append('<IFRAME>

Dengan memanfaatkan peristiwa 'beban', kawalan yang lebih baik ke atas beban iframe dicapai, membolehkan tindakan diambil apabila iframe berada dimuatkan sepenuhnya dan sedia. Ini memastikan pelaksanaan tepat kod Galleria atau pustaka JavaScript lain pada elemen DOM iframe.

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Kod Selepas iframe yang Dimasukkan Secara Dinamik Dimuatkan dengan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn