v2.5.2
Giriş yap

Ajaxla ilgili sorun yaşıyorum.

ibrahim
533 defa görüntülendi

Merhabalar. Ben laravelle bir proje yazdım.
Sayfaların yenilenmeden değişmesini istiyorum. Bu yüzden her linke tıklandığında ajaxla linkdeki adrese bir sorgu gönderiyorum ve gelen sayfanın html kodlarını parse edib .main-content div-nin içindekileri şuan bulunduğum sayfadakı .main-content div-nin içindekilerle değiştiriyorum. Hiç bir css ve ya js kodlarını güncellemiyorum ve bütün sayfalardakı css ve js-ler aynı. Fakat garip bir şekilde linke ilk defa tıklandığında istediğim gibi oluyor. Linkdeki sayfadan bilgileri getirib bulunduğum sayfaya basıyor ve içerik değişmiş oluyor. Fakat linke 2. defa tıkladığımda js kodlarını okumuyor. Okumadığı içinde sayfa yenilenerek linkdeki sayfaya geçiyor. Bunu nasıl çöze bilirim ?

Cevap yaz
Cevaplar (3)
kargasa1982
1270 gün önce

js kodların değişmesede içerideki elemanların değişeceği için, yeni içerikte click çalışmayacaktır. Onun yerine document.body seçin ondan sonra on click yapman gerekli.

mirzakarahan
1270 gün önce

İlk getirdiğin sayfada javasciprt ile o fonksiyon olmayabilirmiydi bunun click veya on ile bir ilgisi olduğunu sanmıyorum.

ibrahim
1270 gün önce

Kendim çözdüm olayı. jquery .click fonksiyonuyla yapınca olmuyormuş. Fakat .on ile yapınca oldu