Mam funkcję, która będzie zajmować obsługi click
zdarzenia do mojego elementu:Jak zapobiec wielokrotnemu dołączaniu obsługi zdarzeń?
function attachClickToElem() {
$('.elem').on('click', function() {
alert('Hello World');
});
}
Problem polega na tym, że gdy zgłoszę tej funkcji n click
obsługi dołączyć do mojego elementu, więc kiedy nazywam go dwa razy , mam dwa alert
gdy klikam na mój element:
$(function() {
attachClickToElem();
attachClickToElem();
});
Jak można temu zapobiec? I sprawdź, czy mój element ma już obsługę click
?
Dlaczego nie wystarczy rozpiąć przed wiązać za każdym razem .... oszczędza przeciek pamięci. – adrian