У меня есть несколько классов на одной странице. Затем у меня есть событие .click() в моем 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});