jQuery Event - Method toggle()
Contoh
Tukarkan warna latar belakang yang berbeda:
($("p").toggle(), function(){ ($("body").css("background-color","green");}, function(){ $("body").css("background-color","red");} function(){ $("body").css("background-color","yellow");} );
Definisi dan Penggunaan
Metode toggle() digunakan untuk menautkan dua atau lebih fungsi penanggung jawab peristiwa, untuk merespon peristiwa klik berulang-ulang elemen yang dipilih.
Metode ini juga dapat digunakan untuk mengganti efek hide() dengan show() Metode.
Tautkan dua atau lebih fungsi ke peristiwa Toggle
Tukar antara dua atau lebih fungsi saat elemen yang ditentukan di klik.
Jika ditentukan dua atau lebih fungsi, metode toggle() akan menyalin semua fungsi. Contohnya, jika ada tiga fungsi, pertama kali klik akan memanggil fungsi pertama, kedua kali klik akan memanggil fungsi kedua, ketiga kali klik akan memanggil fungsi ketiga. Kali keempat klik akan memanggil fungsi pertama kembali, dan seterusnya.
Sintaks
$(selector).toggle(function1(),function2(),functionN(),...)
Parameter | Deskripsi |
---|---|
function1() | Diperlukan. Fungsi yang dieksekusi saat elemen di klik untuk kedua kalinya. |
function2() | Diperlukan. Fungsi yang dieksekusi saat elemen di klik untuk pertama kalinya. |
functionN(),... | Opsional. Tentukan fungsi lain yang perlu ditukar. |
Tukar Hide() dan Show()
Periksa setiap elemen apakah dapat dilihat.
Jika elemen sudah disembunyikan, jalankan show(). Jika elemen terlihat, jalankan hide(). Dengan cara ini dapat menciptakan efek penutupan.
Sintaks
$(selector).toggle(speed,callback)
Parameter | Deskripsi |
---|---|
speed |
Opsional. Tentukan kecepatan efek hide/show. Default adalah "0". Nilai yang mungkin:
|
callback |
Opsional. Fungsi yang dieksekusi saat metode toggle() selesai. Untuk belajar lebih banyak tentang callback, silakan kunjungi Tutorial Fungsi Callback。 |
Tampilkan atau Sembunyikan Elemen
Tentukan apakah hanya menampilkan atau menyembunyikan semua elemen yang cocok.
Sintaks
$(selector).toggle(switch)
Parameter | Deskripsi |
---|---|
switch |
Diperlukan. Nilai boolean, menentukan toggle() apakah harus hanya menampilkan atau hanya menyembunyikan semua elemen yang dipilih.
|