У мене є кілька класів на однойменній сторінці. Потім у моїй JS відбувається подія .click (). Я хочу, щоб подія натискання сталася лише один раз, незалежно від кількох класів на моїй сторінці.
Сценарій полягає в тому, що я використовую AJAX для додавання в кошик. Іноді на домашній сторінці може бути рекомендований продукт та найкраща пропозиція, що означає, що там є один і той же клас .add. # Productid #, і при натисканні кнопки "додати в кошик" AJAX запускається двічі.
Я думав про створення "областей кліків", щоб мати .container-name .add. # Pid #, тому даю унікальні кліки.
Це єдине рішення?
<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});

