Mam wiele zajęć na stronie o tej samej nazwie. Mam wtedy zdarzenie .click () w moim JS. Chcę, aby zdarzenie kliknięcia miało miejsce tylko raz, niezależnie od wielu zajęć na mojej stronie.
Scenariusz jest taki, że używam AJAX do dodawania do koszyka. Czasami na stronie głównej może znajdować się polecany produkt i najlepsza oferta, co oznacza, że jest tam ta sama klasa .add. # Productid # i po kliknięciu przycisku dodaj do koszyka AJAX jest uruchamiany dwukrotnie.
Pomyślałem o utworzeniu „obszarów kliknięcia”, aby uzyskać .container-name .add. # Pid #, dając tym samym unikalne kliknięcia.
Czy to jedyne rozwiązanie?
<div class="addproduct 151">product info</div>
<div class="addproduct 151">product info</div>
<div class="addproduct 151">product info</div>
<div class="addproduct 151">product info</div>
<div class="addproduct 151">product info</div>
$(".addproduct").click(function(){//do something fired 5 times});

