Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Mencapai Gelagat Konsisten Jenis Input=Julat Peristiwa Perubahan Merentasi Pelayar?

Bagaimana untuk Mencapai Gelagat Konsisten Jenis Input=Julat Peristiwa Perubahan Merentasi Pelayar?

Mary-Kate Olsen
Lepaskan: 2024-10-21 18:35:29
asal
193 orang telah melayarinya

How to Achieve Consistent Behavior of Input Type=Range onchange Event Across Browsers?

Kelakuan Tidak Konsisten Peristiwa Berubah untuk Jenis Input=Julat dalam Firefox lwn. Pelayar Lain

Apabila bekerja dengan , perbezaan ketara antara Firefox dan penyemak imbas lain ialah kelakuan acara onchange. Dalam Firefox, peristiwa ini hanya dicetuskan apabila peluncur dikeluarkan, manakala penyemak imbas lain memanggilnya sepanjang proses penyeretan.

Untuk mencapai gelagat yang konsisten merentas penyemak imbas dan mendapatkan kemas kini langsung semasa menyeret, gunakan acara oninput bersama-sama dengan onchange. Pendekatan ini menangkap kemas kini dalam Firefox, Safari dan Chrome, tanpa mengira sumber input (tetikus atau papan kekunci).

Berikut ialah contoh kod yang dikemas kini:

<code class="html"><span id="valBox"></span>
<input type="range" min="5" max="10" step="1" oninput="showVal(this.value)" onchange="showVal(this.value)" /></code>
Salin selepas log masuk

Pengendalian acara gabungan ini memastikan bahawa fungsi showVal digunakan semasa fasa seret (oninput) dan saat keluaran nilai (onchange), memberikan pengalaman yang konsisten merentas semua penyemak imbas utama. Lihat urutan Bugzilla untuk mendapatkan butiran lanjut tentang percanggahan tingkah laku ini.

Atas ialah kandungan terperinci Bagaimana untuk Mencapai Gelagat Konsisten Jenis Input=Julat Peristiwa Perubahan Merentasi Pelayar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
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