Aşağıdaki örnekte, etikete tıkladığınızda giriş durumu değişir.
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>
Chrome'da, imleci mousedown
ve mouseup
etkinlikleri arasında hareket ettirdiğinizde giriş yine de tetiklenirken, Firefox'ta onay kutusu durumu değişmez.
Bunu düzeltmenin bir yolu var mı? (JavaScript etkinlik dinleyicilerini kullanmadan)
Firefox sürümü: 69.0.3 (64-bit)
Krom kullanırken tam işlem kümesi.
- Etiketin üzerindeki düğmeye basın
- Düğmeyi basılı tutarken imleci hareket ettirin (etiketin dışında bile)
- İmleci etikete geri döndür
- Düğmeyi bırakın
1px
etkileşimi kıracak.