Tengo varias clases en una página del mismo nombre. Luego tengo un evento .click () en mi JS. Lo que quiero que suceda es que el evento de clic solo ocurra una vez, independientemente de las múltiples clases en mi página.
El escenario es que estoy usando AJAX para agregar al carrito. A veces, en la página de inicio puede haber un producto destacado y una oferta superior, lo que significa que la misma clase .add. # Productid # está allí y cuando se hace clic en el botón de añadir al carrito, AJAX se activa dos veces.
Pensé en hacer 'áreas de clic' para tener .container-name .add. # Pid # y, por lo tanto, dar clics únicos.
¿Es esta la única solución?
<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});

