Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Membezakan Klik Tetikus Kiri dan Kanan Menggunakan jQuery?

Bagaimanakah Saya Boleh Membezakan Klik Tetikus Kiri dan Kanan Menggunakan jQuery?

Linda Hamilton
Lepaskan: 2025-01-01 07:10:10
asal
514 orang telah melayarinya

How Can I Distinguish Left and Right Mouse Clicks Using jQuery?

Membezakan Klik Tetikus Kiri dan Kanan dengan jQuery

Apabila berurusan dengan peristiwa klik tetikus dalam jQuery, anda mungkin menghadapi cabaran untuk membezakan antara kiri dan klik kanan tetikus. Walaupun $('div').bind('click', function(){ alert('clicked'); }) menangkap kedua-dua klik, ia tidak menyediakan cara yang mudah untuk membezakannya.

Penyelesaian menggunakan Objek Acara jQuery:

Untuk membezakan antara butang tetikus, jQuery menyediakan harta acara.mana dalam acara objek. Sifat ini menormalkan isu keserasian penyemak imbas yang berkaitan dengan event.keyCode dan event.charCode.

Event.which dan Butang Tetikus:

event.yang mengembalikan nilai berbeza untuk tetikus berbeza butang:

  • 1: Kiri tetikus butang
  • 2: Butang tengah tetikus
  • 3: Butang kanan tetikus

Melaksanakan Pembezaan :

Dengan menggunakan event.which, anda boleh melaksanakan pembezaan ini seperti berikut:

$('#element').mousedown(function(event) {
    switch (event.which) {
        case 1:
            alert('Left Mouse button pressed.');
            break;
        case 2:
            alert('Middle Mouse button pressed.');
            break;
        case 3:
            alert('Right Mouse button pressed.');
            break;
        default:
            alert('You have a strange Mouse!');
    }
});
Salin selepas log masuk

Kod ini memberikan pengendali acara kepada elemen tertentu, #elemen. Apabila tetikus diklik, ia menyemak acara.yang nilai dan memaparkan mesej yang sesuai untuk setiap butang tetikus ditekan.

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

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan