Putaran dan klik roda adalah input terpisah
Memutar roda menghasilkan event `wheel`. Menekannya lazim menghasilkan event tombol tengah logis. Keberhasilan salah satu tidak memastikan yang lain, dan pemetaan ulang dapat mengubah tombol logis.
Cara menggunakan Tes Tombol Tengah Mouse
Arahkan ke target
Jangan klik tautan atau bagian lain; perilaku tombol tengah ditahan hanya pada target besar.
Tekan dan lepas
Lakukan beberapa klik terkontrol dengan jeda jelas, lalu tahan sekali untuk membandingkan durasi.
Ulangi sebelum menafsirkan
Bandingkan mousedown, mouseup, dan auxclick. Atur ulang jika ada urutan yang tidak lengkap.
Cara kerja tes tombol tengah mouse
Nilai 1 pada `MouseEvent.button` berarti tombol auxiliary atau tengah secara logis. Tes tombol tengah mouse memakai `mousedown` untuk memulai tekanan, `mouseup` untuk mengakhirinya, dan `auxclick` untuk menandai aktivasi non-utama yang lengkap. Durasi adalah waktu antara down dan up yang sesuai. Event serta jam lokal terakhir membantu memeriksa urutan tanpa merekam koordinat layar.
Tes klik roda menggunakan target khusus karena browser sering memetakan klik tengah untuk autoscroll, membuka tautan di tab baru, atau perilaku platform lain. Tindakan bawaan dicegah hanya di target. Situs tidak memasang pemblokir tombol tengah pada window, sehingga bagian browser lainnya tidak terganggu.
Perbedaan button dan buttons
`button` menyebut tombol logis yang berubah pada sebuah event, sedangkan `buttons` adalah bitmask tombol yang sedang ditahan. Alat memeriksa `button === 1` karena merekam transisi tombol tengah. Event `click` biasa tidak cukup: browser menggunakan `auxclick` untuk klik non-utama yang lengkap, sementara event tekan dan lepas diperlukan untuk mengukur durasi atau melihat urutan tidak lengkap.
Logis tidak menjamin posisi fisik. Pengaturan sistem, utilitas mouse, perangkat lunak aksesibilitas, permainan, dan profil aplikasi dapat memetakan tombol samping menjadi klik tengah atau sebaliknya. Tes mouse button 1 melaporkan pemetaan yang diterima browser, bukan posisi sakelar di dalam perangkat.
Periksa klik yang hilang tanpa menghitung berlebihan
Lakukan sepuluh klik roda yang jelas dengan jeda nyaman. Bandingkan jumlah tekan, lepas, dan aktivasi lengkap. Release dapat hilang bila penunjuk meninggalkan target atau halaman kehilangan fokus saat tombol ditahan, sehingga hasil perlu diulang sebelum dianggap pola perangkat. Setelah itu bandingkan browser atau aplikasi lain dengan profil yang sama.
Tes middle click menandai kandidat berulang hanya bila aktivasi lengkap tiba dalam jangka pendek yang terdokumentasi. Aturan itu menggambarkan event yang rapat; bukan bukti switch bounce atau kerusakan klik ganda. Klik sengaja yang cepat dapat memicu kandidat sama. Atur ulang, klik lebih lambat, lalu periksa apakah pola bertahan.
Perilaku bawaan dan pemetaan ulang
Klik tengah dapat mengaktifkan autoscroll, menempel teks terpilih pada sistem tertentu, menutup tab, atau membuka tautan di latar. Perilaku tergantung konteks. Tes tombol tengah mouse menghilangkan gangguan tersebut hanya pada target, sehingga klik di teks halaman biasa dapat tampak berbeda meski event logis tersedia.
Jika button 1 tidak muncul, periksa perangkat lunak resmi mouse dan penetapan tombol sistem. Nonaktifkan profil aplikasi hanya jika Anda dapat mengembalikannya. Uji aplikasi yang jelas mendukung klik tengah. Jika tombol samping menghasilkan button 1, pemetaan ulang adalah penjelasan pada tingkat browser, meski halaman tidak dapat menyebut lapisan yang mengubahnya.
Penelusuran aman untuk tekanan roda
Periksa apakah putaran roda masih berfungsi karena jalurnya terpisah dari tekanan. Sambungkan ulang perangkat, tinjau baterai atau koneksi, dan coba port yang didukung. Ambil driver resmi hanya dari produsen atau penyedia sistem operasi. Untuk membersihkan bagian luar, putus daya dan ikuti buku petunjuk; jangan meneteskan pembersih ke celah roda.
Jika pengujian berulang di berbagai aplikasi menunjukkan event hilang atau rapat, hubungi dukungan atau teknisi. Jangan membongkar mouse bergaransi berdasarkan tes klik roda. Browser tidak dapat memeriksa keausan switch, kotoran internal, sambungan solder, atau firmware dan tidak dapat memberi keputusan perbaikan.
Pertanyaan umum tentang Tes Tombol Tengah Mouse
Mengapa klik tengah membuka tab baru di tempat lain?
Itu perilaku bawaan umum pada tautan. Target tes mencegahnya hanya di dalam area agar urutan event dapat diamati.
Berapa durasi tekan yang normal?
Tidak ada durasi universal. Nilai terutama berguna untuk membandingkan tekanan Anda sendiri dan menemukan urutan tidak lengkap.
Apakah kandidat berulang membuktikan switch bounce?
Tidak. Artinya hanya event lengkap berjarak dekat. Klik cepat atau perilaku perangkat lunak dapat memberi hasil sama.
Mengapa tombol samping dihitung sebagai tengah?
Sistem atau perangkat lunak mouse mungkin memetakannya menjadi tombol logis 1. Periksa profil aktif dan penetapan resmi.