Coretan kod berikut menunjukkan cara menggunakan jQuery untuk membuka pautan dalam tetingkap baru. Kod ini menambah peristiwa ke tag utama dengan kelas "Window baru", memaksa mereka untuk membuka dalam tetingkap baru.
$(function(){ $('a.new-window').click(function(){ window.open(this.href); return false; }); });
Kod ini mendapat ID div kontena, kemudian mendapat elemen div URL tersembunyi, dan akhirnya membukanya dalam tetingkap baru.
function openblog(blog_id) { //alert(blog_id); $('#blog-wrap-'+blog_id).hide(); var blogurl = $('#'+blog_id+'-url').text(); var location = "http://domainname/index.php?blogurl="+blogurl; window.open(location); }
<!-- 需要补充具体的HTML结构 -->
Apakah acara beban jQuery dan bagaimana ia berfungsi?
. Pemilih adalah elemen HTML yang anda mahu memohon acara LOAD, dan fungsi adalah kod untuk dilaksanakan apabila peristiwa beban berlaku. $(selector).load(function)
if (window.jQuery) { // jQuery已加载 alert("jQuery is loaded"); } else { // jQuery未加载 alert("jQuery is not loaded"); }
Apakah perbezaan antara acara beban jQuery dan acara window.onload?
Mengapa acara beban jQuery saya tidak berfungsi?
Bagaimana untuk memuatkan kandungan luaran ke dalam div menggunakan acara beban jQuery?
$("#divID").load("external_content.html");
Bolehkah saya menggunakan pelbagai acara beban jQuery pada halaman yang sama?
Ya, bermula dengan JQuery 1.8, acara beban telah ditamatkan, digantikan dengan kaedah ON. Kaedah ON menyediakan cara yang lebih kuat dan fleksibel untuk melampirkan pengendali acara kepada elemen. Walau bagaimanapun, untuk keserasian mundur, jQuery masih menyokong peristiwa beban.
anda boleh melampirkan pengendali acara beban ke elemen menggunakan jQuery pada kaedah. Contohnya adalah seperti berikut:
$(function(){ $('a.new-window').click(function(){ window.open(this.href); return false; }); });
Dalam contoh ini, fungsi dilaksanakan apabila peristiwa beban berlaku pada elemen yang dipilih.
Ya, anda boleh menggunakan acara LOAD JQUERY dengan AJAX untuk melaksanakan kod selepas permintaan AJAX selesai dan selepas kandungan dimuatkan ke halaman. Walau bagaimanapun, ambil perhatian bahawa peristiwa beban hanya dicetuskan untuk unsur -unsur tertentu seperti imej dan tidak biasanya untuk permintaan Ajax.
Acara beban jQuery biasanya digunakan untuk melaksanakan kod selepas imej atau tetingkap dimuatkan sepenuhnya. Sebagai contoh, anda mungkin mahu menunjukkan animasi pemuatan sebelum beban imej, kemudian sembunyikan animasi dan memaparkan imej. Satu lagi kes penggunaan biasa adalah untuk melaksanakan kod yang berinteraksi dengan tetingkap selepas tetingkap dimuatkan sepenuhnya (seperti mengubah saiz atau menatal) untuk memastikan kod berfungsi dengan betul.
Atas ialah kandungan terperinci jQuery beban tetingkap baru. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!