Ketika saya baru -baru ini menulis sebuah contoh, saya menggunakan fungsi sakelar, tetapi ketika panggilan dipanggil, elemen akan disembunyikan. Bachelon tidak diizinkan mencari dokumen API jQuery di internet. Alasannya akhirnya ditemukan:
Ternyata setelah versi jQuery 1.9, toggle () berubah.
Catatan: Tanda tangan ini diselesaikan di JQuery 1.8 dan dihapus di JQuery 1.9.
Di versi awal, ada dua sakelar () dengan nama yang sama, tetapi metode pelaksanaannya berbeda:
.toggle (handler (EventObject), Handler (EventObject) [, Handler (EventObject)])
Deskripsi: Bind Two atau Morers ke elemen yang cocok, untuk dieksekusi pada klik alternatif.
================================================
.toggle ([durasi] [, lengkap])
Deskripsi: Menampilkan atau menyembunyikan elemen yang cocok.
Versi selanjutnya menghapus fungsi sakgle () pertama, yang menyebabkan elemen menyembunyikan elemen ketika digunakan untuk memanggil fungsi switching.
=======================
Sekarang fungsi ini dihapus, permintaan masih diperlukan. Bagaimana cara mencapai pergantian beberapa acara?
Fungsi yang berbeda dapat dilakukan dengan menilai situasi yang berbeda dengan acara klik, atau fungsi yang berbeda dilakukan dengan menetapkan jumlah variabel.
Salin kode kode sebagai berikut:
var num = 0;
$ ('#Button').
if (num ++ %2 == 0) {{
// dosomething
} Kalau tidak {
// doothersomething
}
E.PreventDefault ();
});