Mengenal pasti Jenis Klik Tetikus dalam jQuery
Dalam JavaScript, mendapatkan klik menggunakan jQuery adalah mudah, tetapi membezakan antara klik tetikus kiri dan kanan memerlukan tambahan pertimbangan.
Untuk menangkap kedua-dua klik, jQuery menyediakan pengendali acara klik. Walau bagaimanapun, ia tidak membezakan antara butang.
Penormalan Acara dengan acara.yang
Seperti yang didokumenkan, event.yang menormalkan kod acara merentas penyemak imbas sejak versi jQuery 1.1 .3. Ia memberikan nilai yang konsisten:
Menggunakan event.which untuk Pembezaan Klik
Memanfaatkan ini, kita boleh gunakan event.which untuk membezakan antara klik:
$('#element').mousedown(function (event) { switch (event.which) { case 1: console.log('Left Mouse button pressed.'); break; case 2: console.log('Middle Mouse button pressed.'); break; case 3: console.log('Right Mouse button pressed.'); break; default: console.log('Unidentified Mouse button pressed.'); } });
Dengan pelaksanaan ini, anda kini boleh mengendalikan klik kiri, tengah dan kanan tetikus berdasarkan nilai acara masing-masing.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membezakan Antara Klik Tetikus Kiri, Tengah dan Kanan Menggunakan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!