Ajaxla ilgili sorun yaşıyorum.
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 ?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (3)
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.
İlk getirdiğin sayfada javasciprt ile o fonksiyon olmayabilirmiydi bunun click veya on ile bir ilgisi olduğunu sanmıyorum.