Rumah >hujung hadapan web >tutorial js >periksa jQuery jika togol dibuka/ditutup
$(this).is(":hidden");Kaedah lain, seperti yang ditunjukkan dalam contoh berikut, adalah menggunakan atribut data untuk menambahkan status "terbuka" atau "tertutup" ke butang togol:
Plugin JQuery.Autotoggles menyediakan contoh aplikasi praktikal ciri ini.
if (this.data('state') === 'closed') { $('.' + toggleBtnClass).text(moreText); _this.data('state', 'open'); /* 添加数据以存储状态 */ } else { $('.' + toggleBtnClass).text(lessText); _this.data('state', 'closed'); /* 添加数据以存储状态 */ }
JQuery Toggle FAQs (FAQs)
bagaimana menggunakan fungsi togol jQuery dalam kod saya?
.toggle()
$(document).ready(function(){ $("button").click(function(){ $("p").toggle(); }); });
Bagaimana untuk menentukan keadaan semasa elemen bertukar?
dalam jQuery. Berikut adalah contoh: :visible
:hidden
if ($("p").is(":visible")) { // 段落可见 } else { // 段落隐藏 }digunakan untuk memeriksa sama ada perenggan yang kini dapat dilihat atau tersembunyi.
.is()
Bolehkah saya menggunakan fungsi togol jQuery dengan animasi?
.toggle()
$("p").toggle("slow", function(){ // 动画完成。 });
Apakah perbezaan antara fungsi togol jQuery dan harta paparan CSS?
Bolehkah saya menggunakan fungsi togol jQuery untuk menukar antara dua fungsi?
.toggle()
$("button").toggle( function() { $("p").hide(); }, function() { $("p").show(); } );
Untuk membuat menu drop-down menggunakan fungsi togol jQuery, anda boleh memaparkan dan menyembunyikan senarai pautan apabila butang diklik. Berikut adalah contoh asas:
$(this).is(":hidden");
Dalam contoh ini, kelas .dropdown-menu
digunakan untuk memilih menu drop-down. Menu tersembunyi dan dipaparkan setiap kali butang diklik.
Ya, anda boleh menggunakan fungsi togol jQuery dengan kaedah jQuery yang lain. Sebagai contoh, anda boleh menggunakan kaedah .css()
untuk menukar gayanya semasa menukar elemen. Berikut adalah contoh:
if (this.data('state') === 'closed') { $('.' + toggleBtnClass).text(moreText); _this.data('state', 'open'); /* 添加数据以存储状态 */ } else { $('.' + toggleBtnClass).text(lessText); _this.data('state', 'closed'); /* 添加数据以存储状态 */ }
Dalam contoh ini, setiap kali butang diklik, perenggan tersembunyi dan dipaparkan dan warna teksnya berubah menjadi merah.
jQuery 1.0 dan kemudian menyokong fungsi togol jQuery. Walau bagaimanapun, sintaks dan fungsi kaedah .toggle()
telah diubah dalam pelbagai versi jQuery. Ia sentiasa disyorkan untuk menyemak versi dokumentasi jQuery yang anda gunakan untuk memastikan kaedah .toggle()
digunakan dengan betul.
fungsi togol jQuery direka untuk beralih antara dua negeri: kelihatan dan tersembunyi. Jika anda perlu menukar antara lebih daripada dua negeri, anda perlu menulis kod tersuai atau menggunakan plugin. Walau bagaimanapun, anda boleh menggunakan kaedah .toggle()
pada unsur -unsur yang berlainan beberapa kali untuk mewujudkan komponen interaktif yang kompleks.
Atas ialah kandungan terperinci periksa jQuery jika togol dibuka/ditutup. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!