Rumah >hujung hadapan web >tutorial js >Bagaimana Membezakan Klik Tetikus Kiri dan Kanan dengan jQuery?

Bagaimana Membezakan Klik Tetikus Kiri dan Kanan dengan jQuery?

DDD
DDDasal
2024-12-09 12:29:16149semak imbas

How to Distinguish Left and Right Mouse Clicks with jQuery?

Cara Membezakan Antara Klik Tetikus Kiri dan Kanan Menggunakan jQuery

Sementara pengendali acara klik jQuery bertindak balas kepada kedua-dua klik tetikus kiri dan kanan, ia tidak mempunyai pilihan khusus untuk membezakan antara mereka. Walau bagaimanapun, dengan menggunakan sifat event.which yang diperkenalkan dalam jQuery versi 1.1.3, anda boleh dengan mudah menentukan jenis butang tetikus yang mencetuskan acara klik.

Khususnya, event.which menyediakan nilai berikut untuk tetikus yang berbeza butang:

  • 1: Butang kiri
  • 2: Tengah butang
  • 3: Butang kanan

Menggunakan sifat ini, anda boleh membina pengendali acara jQuery yang bertindak balas secara berbeza berdasarkan butang yang diklik:

$('#element').mousedown(function(event) {
    switch (event.which) {
        case 1:
            // Code to handle left mouse click
            break;
        case 2:
            // Code to handle middle mouse click
            break;
        case 3:
            // Code to handle right mouse click
            break;
        default:
            // Code to handle unexpected mouse button
    }
});

Oleh menggunakan harta peristiwa.yang mana dan pengendali acara turun tetikus, anda boleh membezakan dengan berkesan antara klik tetikus kiri dan kanan menggunakan jQuery, membolehkan anda untuk melaksanakan tingkah laku tersuai berdasarkan butang tetikus tertentu yang ditekan.

Atas ialah kandungan terperinci Bagaimana Membezakan Klik Tetikus Kiri dan Kanan dengan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn