নিম্নলিখিত উদাহরণে, আপনি যখন লেবেলে ক্লিক করেন, ইনপুট স্থিতি পরিবর্তন করে।
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>
ক্রোম, যখন আপনি মধ্যে কার্সার সরানোর সালে mousedown
এবং mouseup
, ঘটনা ইনপুট এখনও আলোড়ন সৃষ্টি পরার যেহেতু ফায়ারফক্সে চেকবক্সটি অবস্থা পরিবর্তন করেন না।
এই সমাধানের জন্য একটি উপায় আছে কি? (জাভাস্ক্রিপ্ট ইভেন্ট শ্রোতাদের ব্যবহার না করে)
ফায়ারফক্স সংস্করণ: 69.0.3 (64-bit)
ক্রোম ব্যবহারের সময় সম্পূর্ণ ক্রিয়াকলাপ।
- লেবেলের উপর বোতাম টিপুন
- বোতামটি ধরে রাখার সময় কার্সারটিকে প্রায় কাছাকাছি নিয়ে যান (এমনকি লেবেলের বাইরেও)
- কার্সারটি লেবেলে ফিরিয়ে দিন
- বোতামটি ছেড়ে দিন
1px
ইন্টারঅ্যাকশনটি ভেঙে দেবে।