मेरे पास एक लिंक है, जिसमें मेरे HTML पेज के myLinkAJAX- लोड की गई सामग्री को div(appendedContainer) डालना चाहिए । समस्या यह है कि जो clickघटना मैंने jQuery के साथ बांधी है वह नव लोड की गई सामग्री पर निष्पादित नहीं की जा रही है जो कि appendedCertainer में डाली गई है। यह clickईवेंट DOM तत्वों पर आधारित है जो मेरे AJAX फ़ंक्शन से लोड नहीं हैं।
मुझे क्या बदलना होगा, जैसे कि घटना बाध्य होगी?
मेरा HTML:
<a class="LoadFromAjax" href="someurl">Load Ajax</a>
<div class="appendedContainer"></div>
मेरा जावास्क्रिप्ट:
$(".LoadFromAjax").on("click", function(event) {
event.preventDefault();
var url = $(this).attr("href"),
appendedContainer = $(".appendedContainer");
$.ajax({
url: url,
type : 'get',
complete : function( qXHR, textStatus ) {
if (textStatus === 'success') {
var data = qXHR.responseText
appendedContainer.hide();
appendedContainer.append(data);
appendedContainer.fadeIn();
}
}
});
});
$(".mylink").on("click", function(event) { alert("new link clicked!");});
भरी जाने वाली सामग्री:
<div>some content</div>
<a class="mylink" href="otherurl">Link</a>
.कक्षा चयनकर्ता के लिए गायब हैं ।