Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mengesan Butang Tetikus Mana Yang Diklik Menggunakan jQuery?
jQuery menawarkan kaedah mudah untuk menentukan butang tetikus yang digunakan semasa acara klik. Perbezaan ini penting untuk interaksi pengguna tertentu, seperti menu konteks atau operasi seret dan lepas.
Mendapatkan Butang Tetikus Diklik
Kunci untuk membezakan antara kiri dan klik kanan tetikus dalam jQuery terletak pada harta event.which. Sifat ini disokong dalam semua penyemak imbas utama dan menyediakan cara yang konsisten untuk mendapatkan semula butang yang memulakan acara.
Coretan Kod
Pertimbangkan kod jQuery berikut:
$('#element').mousedown(function(event) { // Event handler for mouse down event switch (event.which) { case 1: // Left Mouse button pressed alert('Left Mouse button pressed.'); break; case 2: // Middle Mouse button pressed alert('Middle Mouse button pressed.'); break; case 3: // Right Mouse button pressed alert('Right Mouse button pressed.'); break; default: // Unusual mouse button alert('You have a strange Mouse!'); } });
Acara Pengendalian
Coretan kod ini mengikat pengendali acara turun tetikus pada elemen dengan 'elemen' ID. Apabila butang tetikus diklik, sifat event.which dinilai untuk menentukan butang yang digunakan. Berdasarkan butang, tindakan yang sepadan boleh dilakukan.
Keserasian Pelayar
acara.yang disokong secara meluas merentas semua penyemak imbas utama. Ia dinormalisasi dalam versi jQuery 1.1.3 dan ke atas, memastikan gelagat yang konsisten merentas persekitaran penyemak imbas yang berbeza.
Maklumat Tambahan
Perhatikan bahawa butang acara. juga boleh digunakan untuk dapatkan semula butang tetikus, tetapi ia tidak boleh dipercayai dan mungkin berbeza-beza bergantung pada penyemak imbas dan sistem pengendalian.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Butang Tetikus Mana Yang Diklik Menggunakan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!