क्या एक अच्छी तरह से ज्ञात गलती है जो मैं यहां कर सकता हूं?
मुझे एक स्क्रिप्ट मिली है जो .on () का उपयोग कर रही है क्योंकि एक तत्व गतिशील रूप से उत्पन्न होता है, और यह काम नहीं कर रहा है। बस इसका परीक्षण करने के लिए, मैंने चयनकर्ता को डायनामिक एलिमेंट के रैप के साथ बदल दिया, जो स्थिर है, और यह अभी भी काम नहीं किया है! जब मैंने इसे लपेटे हुए काम के लिए सादे पुराने .click पर स्विच किया, हालाँकि।
(यह सिर्फ गतिशील तत्व के लिए काम नहीं करेगा जाहिर है, जो मायने रखता है।)
यह काम:
$("#test-element").click(function() {
alert("click");
});
यह नहीं है:
$(document).on("click","#test-element",function() {
alert("click");
});
अपडेट करें:
मैंने राइट-क्लिक किया और क्रोम में "इंस्पेक्ट एलिमेंट" किया, बस कुछ जांचने के लिए और फिर उसके बाद क्लिक इवेंट ने काम किया। मैंने ताज़ा किया और यह काम नहीं किया, तत्व का निरीक्षण किया, और फिर यह काम किया। इसका क्या मतलब है?