Dalam contoh berikut, ketika Anda mengklik label, input berubah status.
document.querySelector("label").addEventListener("click", function() {
console.log("clicked label");
});
label {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
<input type="checkbox" id="1">
<label for="1">Label</label>
Di Chrome, ketika Anda memindahkan kursor antara mousedowndan mouseupperistiwa input masih akan terpicu, sedangkan di Firefox kotak centang tidak berubah status.
Apakah ada cara untuk memperbaikinya? (tanpa menggunakan pendengar acara JavaScript)
Versi Firefox: 69.0.3 (64-bit)
Set penuh tindakan saat menggunakan chrome.
- Tekan tombol di atas label
- Gerakkan kursor di sekitar (bahkan di luar label) sambil tetap menahan tombol
- Kembalikan kursor ke label
- Lepaskan tombol
1pxakan memecah interaksi.