Tôi đang cố gắng chạy một số chức năng khi nhấp vào văn bản nhãn nhưng sự kiện nhấp được kích hoạt hai lần.
HTML
Nhấp vào sự kiện kích hoạt hai lần
<label class="label_one">
Label One
<input type="checkbox"/>
</label>
Nhưng nó không xảy ra nếu tôi thay đổi mã html như thế này.
<label for="test" class="label_two">
Label Two
<input type="checkbox"/>
</label>
Kịch bản của tôi là thế này:
$('.label_one').click(function(){
console.log('testing');
});
bất cứ ai có thể giải thích cho tôi tại sao điều này xảy ra như thế này.
jsfiddle của tôi là ở đây kiểm tra xem nó.
https://jsfiddle.net/sureshpattu/hvv6ucu8/3/
Không có ý tưởng tại sao nhưng nếu bạn thêm for = "text" vào nhãn đầu tiên của bạn, nó sẽ chỉ kích hoạt một lần. – Danmoreng
Không thể tạo lại vấn đề trong chrome –
thứ hai không kiểm tra hộp kiểm khi nhấp vào nhãn, vì văn bản 'for =" "' – Hacketo