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