Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Menangkap Acara Roda Tetikus dalam jQuery?

Bagaimanakah Saya Boleh Menangkap Acara Roda Tetikus dalam jQuery?

Patricia Arquette
Patricia Arquetteasal
2024-10-26 00:54:28429semak imbas

How Can I Capture Mouse Wheel Events in jQuery?

Merakam Acara Roda Tetikus dalam jQuery

jQuery menawarkan kaedah yang berkesan untuk menangkap peristiwa roda tetikus tertentu, berbeza daripada acara tatal. Artikel ini akan membimbing anda melalui proses mencapai fungsi ini.

Acara roda tetikus membolehkan anda mengesan pergerakan roda yang tepat tanpa bergantung pada tindakan menatal. Untuk memulakan pengendalian acara, anda boleh menggunakan fungsi bind() seperti berikut:

<code class="javascript">$(document).ready(function(){
    $('#foo').bind('mousewheel', function(e){
        if(e.originalEvent.wheelDelta /120 > 0) {
            console.log('scrolling up !');
        }
        else{
            console.log('scrolling down !');
        }
    });
});</code>

Dalam contoh ini, pendengar acara roda tetikus dilampirkan pada elemen dengan ID foo. Sifat e.originalEvent.wheelDelta menetapkan arah pergerakan roda, di mana nilai positif mewakili tatal ke atas dan nilai negatif menandakan tatal ke bawah.

Pendekatan ini menyediakan cara langsung dan cekap untuk memantau interaksi roda tetikus, membolehkan anda untuk membalas input pengguna yang tepat dalam masa nyata.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menangkap Acara Roda Tetikus dalam 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