Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mengesan Klik Di Luar Elemen Menggunakan jQuery?
Mengesan Klik Di Luar Elemen dengan jQuery
Dalam bidang pembangunan web, selalunya wajar untuk menyembunyikan atau menunjukkan elemen berdasarkan interaksi pengguna . Senario biasa ialah mendedahkan menu apabila pengguna mengklik pada pengepalanya, tetapi menyembunyikannya apabila mereka mengklik di luar kawasan menu.
Penyelesaian Berasaskan jQuery
Kepada menangani isu ini, jQuery menawarkan alat berkuasa yang membolehkan anda mengesan klik di luar elemen. Walaupun nampaknya terdapat fungsi yang dipanggil clickOutsideThisElement, malangnya, ia tidak wujud dalam API jQuery. Walau bagaimanapun, terdapat penyelesaian yang mencapai hasil yang sama tanpa memerlukan pemalam tersuai.
Panduan Langkah demi Langkah:
Lampirkan Acara Klik Global pada Badan Dokumen: Acara ini akan menyembunyikan menu jika ia pada masa ini kelihatan.
$(window).click(function() { // Hide the menus if visible });
Lampirkan Acara Klik Tertentu pada Bekas Menu: Acara ini akan menghentikan acara daripada merebak ke badan dokumen, menghalang menu daripada disembunyikan.
$('#menucontainer').click(function(event) { event.stopPropagation(); });
Tambahan Nota:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Klik Di Luar Elemen Menggunakan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!