আমার একটি লিঙ্ক আছে myLink
, এটি div
আমার এইচটিএমএল পৃষ্ঠার একটি (অ্যাপেনডকন্টেইনার) এজেএক্স-লোডযুক্ত সামগ্রী প্রবেশ করানো উচিত । সমস্যাটি হ'ল click
আমি jQuery এর সাথে আবদ্ধ হওয়া ইভেন্টটি নতুন লোড হওয়া সামগ্রীতে প্রয়োগ করা হচ্ছে না যা অ্যাপেনডকন্টেইনারটিতে .োকানো হয়েছে। click
ঘটনা DOM উপাদানে যে আমার AJAX ফাংশন লোড করা হয় আবদ্ধ হয়।
আমার কী পরিবর্তন করতে হবে, যাতে ইভেন্টটি আবদ্ধ হবে?
আমার এইচটিএমএল:
<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>
.
শ্রেণি নির্বাচক জন্য অনুপস্থিত ।