Saya memiliki tautan,, myLinkyang harus memasukkan konten yang dimuat AJAX ke dalam div(appendedContainer) dari laman HTML saya. Masalahnya adalah bahwa clickacara yang saya ikat dengan jQuery tidak dijalankan pada konten yang baru dimuat yang dimasukkan ke appendedContainer. The clickevent terikat pada elemen DOM yang tidak sarat dengan fungsi AJAX saya.
Apa yang harus saya ubah, sehingga acara akan terikat?
HTML saya:
<a class="LoadFromAjax" href="someurl">Load Ajax</a>
<div class="appendedContainer"></div>
JavaScript saya:
$(".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!");});
Konten yang akan dimuat:
<div>some content</div>
<a class="mylink" href="otherurl">Link</a>
.untuk pemilih kelas.