hocam sizlere o zaman konuyu şöyle izah ediyim. Benim sayfa içinde sayfa açma işlemi çok olduğu için bunun için ufak bir function yazdım.
var $yonlenmek = jQuery.noConflict();
$yonlenmek(document).ready(function(){
$yonlenmek('.yonlen').click(function() {
var div = this.id;
var divv = '#r_'+this.id;
var url = this.href + '&div='+div;
$yonlenmek(divv).slideDown('slow');
$yonlenmek(divv).html('
');
$yonlenmek.ajax({
type:'POST',
url:url,
data:$yonlenmek(divv).serialize(),
success:function(cevap){
$yonlenmek(divv).html(cevap)
}
})
return false;
});
});
Daha sonrasında link yapım şöyle.
Tıklanacak Link
Daha sonra ajax sonucunun çıkacağı div.
Sıradan Sayfa
Bu sayfanın en altında ise Jquery kütüphanesinden 11.0 versiyonu ve bir kaç tane daha harici çekilmiş js dosyaları mevcut.
İşte burada ki js kodları yukarıda sonradan açılan dive etki etmiyor.
Yani mesela ben divin içinde ajax ile başka sayfadan açılan sayfanın içine gene ajax ile yönlenmeli bir link koysam çalışmayacak. Çünkü buradaki JS kodu almıyor. Yukarıdaki JS kodlarını ayrı bir şekilde o sayfaya tekrar kopyala-yapıştır yapmam gerekecek. Buda kod israfı. Amacım bunu önlemek işte arkadaşlar.