मैं गतिशील रूप से पृष्ठ पर दिखाई देने वाले कई तत्वों पर क्लिक ईवेंट संलग्न करने के लिए .on()
का उपयोग कर रहा हूं। मेरी समस्या यह है कि जब मैं पृष्ठ पर एक कंटेनर में .on
जोड़ता हूं और कंटेनर में एकाधिक तत्वों पर क्लिक ईवेंट संलग्न करना चाहता हूं, तो बाद वाले ने पिछले को ओवरराइट किया है।jquery। एकाधिक चयनकर्ताओं से जुड़े कंटेनर तत्व
<div id="container">
<!-- elements here appear dynamically -->
<div id="id1"></div>
<div id="id1"></div>
</div>
<script>
$('#container').on("click", "#id1", function(){});
$('#container').on("click", "#id2", function(){});
</script>
उपर्युक्त उदाहरण में केवल आईडी 2 कार्यों के लिए क्लिक ईवेंट।
क्या इसके आसपास कोई रास्ता है?
धन्यवाद, ईवी।
अजीब आप 'id1' है और यह does not काम है और आप न' है डोम में id2' लेकिन यह – Jashwant
अपनी टिप्पणी आपको लगता है कि इसकी एक उल्लेख में काम करता है टाइपो, आपको अपना प्रश्न – Jashwant