Tôi có một chức năng, đó sẽ đính kèm handler click
sự kiện vào yếu tố của tôi:Làm thế nào để ngăn chặn gắn trình xử lý sự kiện nhiều lần?
function attachClickToElem() {
$('.elem').on('click', function() {
alert('Hello World');
});
}
Vấn đề là bất cứ khi nào tôi gọi chức năng này, n click
xử lý gắn với yếu tố của tôi, vì vậy khi tôi gọi nó hai lần , Tôi nhận được hai số alert
khi tôi nhấp vào phần tử của mình:
$(function() {
attachClickToElem();
attachClickToElem();
});
Làm cách nào để ngăn chặn? Và kiểm tra xem phần tử của tôi đã xử lý click
chưa?
Tại sao không chỉ unbind trước khi bạn ràng buộc mỗi lần .... tiết kiệm trên rò rỉ bộ nhớ sau đó. – adrian