मेरे पास एक ही नाम के एक पृष्ठ पर कई कक्षाएं हैं। फिर मेरे जेएस में एक .click () ईवेंट है। मैं जो कुछ भी करना चाहता हूं वह केवल एक बार होने वाली क्लिक घटना है, चाहे मेरे पृष्ठ पर कई कक्षाएं हों।
परिदृश्य यह है कि मैं गाड़ी में जोड़ने के लिए AJAX का उपयोग कर रहा हूं। कभी-कभी मुख पृष्ठ पर एक विशेष रुप से प्रदर्शित उत्पाद और एक शीर्ष प्रस्ताव हो सकता है जिसका अर्थ है कि एक ही वर्ग .add। # Productid # है और जब Add to Cart पर क्लिक किया जाता है तो दो बार निकाल दिया जाता है।
मैंने 'क्लिक क्षेत्र' बनाने के बारे में सोचा था, इसलिए मेरे पास .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});

