मैं jQuery में ऑन() विधि के लिए काफी नया हूं लेकिन मेरे पास इसका उपयोग करने की आवश्यकता है।गतिशील रूप से जोड़े गए सामग्री को पंजीकृत करने के लिए jQuery पर() प्राप्त करने में असमर्थ
मेरे पास विशिष्ट बटन पर क्लिक करने के लिए दो कार्य हैं। प्रत्येक फ़ंक्शन पृष्ठ पर मूल रूप से किसी भी तत्व पर काम करता है लेकिन किसी भी गतिशील रूप से जोड़े गए सामग्री (उसी बटन के अधिक) पर नहीं। मैं समझता हूं कि मुझे यहां और Google पर अन्य उत्तरों पढ़ने के बाद ऑन() फ़ंक्शन का उपयोग करने की आवश्यकता है लेकिन मुझे अभी भी समस्या हो रही है। वैसे भी, कोड:
jQuery("ul#THEBUTTONS").on({
click: function(event){
event.preventDefault();
console.log("apaz clicked");
}
}, "a.azaz");
jQuery("ul#THEBUTTONS").on({
click: function(event){
event.preventDefault();
console.log("mapaz clicked");
}
}, "a.mapaz");
किसी भी मदद की सराहना की जाएगी, मेरे बालों को यहां फाड़ कर।
क्या '# THEBUTTONS' तत्व आपके गतिशील' 'तत्वों का पूर्वज है? –
तो तत्व #THEBUTTONS आपके गतिशील रूप से जोड़े गए '' तत्वों का एक स्थिर पूर्वज है? क्या आप वाकई "ए.जाज़" हैं और "ए.एपज़" नहीं हैं? '.on (' क्लिक करें ',' a.azaz ', फ़ंक्शन (ईवेंट) {...})' इसके बजाए ... इस आविष्कार शैली के लिए अधिक लोगों का उपयोग किया जाता है – devnull69
आपका कोड मेरे लिए काम करता है: http: // jsfiddle .NET/tSUg7 /, शायद यह एचटीएमएल है? –