[]
Ajax ile yazı bastırma - jquery fonksiyonlarının kullanılamaması
arkadaşlar, normalde kod paylaşacaktım. ama o kadar fazla ve komplike ki, işler hepten karışır.
o yüzden direkt özet geçiyorum:
".main-div"'imiz var. içerik bunun içerisinde.
ajax ile, çeşitli butonlara tıklandığında, bunun içine content.php'den içerik getirip o veriyi bastırıyoruz.
işte bunu yaptığımızda, main-div'in içerisinde jquery ile çalışan tüm scriptler iptal oluyor. örneğin; slimScroll isimli, scrollbar'ın şeklini değiştiren fonksiyon çalışmıyor. slider çalışmıyor ya da aklınıza gelebilecek tüm olaylar iptal oluyor.
bu sorunu aşmanın herhangi bir yolu var mı?
edit ve özet: işinizi kolaylaştırmak için özet geçeyim ben; themeforest.net adresindeki temayı satın aldım ve üzerinde çeşitli düzenlemeler yapıyorum. mesela, pushstate geçişler ayarlamaya çalışıyorum ve pushstate nedeniyle ana bölümü ajax ile her seferinde baştan bastırmam gerekiyor.
demo'da sağ tıklayıp javascript dosyalarına bakarsanız, bi ton javascript dosyası var ve ajax ile load yaptığımda, bunların her biri iptal oluyor. işte bunu nasıl düzeltebilirim?
o yüzden direkt özet geçiyorum:
".main-div"'imiz var. içerik bunun içerisinde.
ajax ile, çeşitli butonlara tıklandığında, bunun içine content.php'den içerik getirip o veriyi bastırıyoruz.
işte bunu yaptığımızda, main-div'in içerisinde jquery ile çalışan tüm scriptler iptal oluyor. örneğin; slimScroll isimli, scrollbar'ın şeklini değiştiren fonksiyon çalışmıyor. slider çalışmıyor ya da aklınıza gelebilecek tüm olaylar iptal oluyor.
bu sorunu aşmanın herhangi bir yolu var mı?
edit ve özet: işinizi kolaylaştırmak için özet geçeyim ben; themeforest.net adresindeki temayı satın aldım ve üzerinde çeşitli düzenlemeler yapıyorum. mesela, pushstate geçişler ayarlamaya çalışıyorum ve pushstate nedeniyle ana bölümü ajax ile her seferinde baştan bastırmam gerekiyor.
demo'da sağ tıklayıp javascript dosyalarına bakarsanız, bi ton javascript dosyası var ve ajax ile load yaptığımda, bunların her biri iptal oluyor. işte bunu nasıl düzeltebilirim?
- tonakai (18.06.13 12:26:37)
ooo bu bi felaket.
çünkü ben sadece slimscroll'u örnek gösterdim ama elimde onlarca fonksiyon var. onlarca. her birini her seferinde baştan yüklemek gerekiyorsa bu bi felaket :s
çünkü ben sadece slimscroll'u örnek gösterdim ama elimde onlarca fonksiyon var. onlarca. her birini her seferinde baştan yüklemek gerekiyorsa bu bi felaket :s
- kamera motor (18.06.13 12:52:38)
belki durumu biraz daha detayli anlatirsan daha farkli bir cozum yolu bulunabilir.
misal, veriyi json olarak aralabilirsen, dom'u degistirmeden sadece gerekli olan yerlerini guncelleyebilirsin. eski elemanlari silmeyip guncelledigin icin yeniden cagirmana gerek kalmaz o fonsiyonlari.
misal, veriyi json olarak aralabilirsen, dom'u degistirmeden sadece gerekli olan yerlerini guncelleyebilirsin. eski elemanlari silmeyip guncelledigin icin yeniden cagirmana gerek kalmaz o fonsiyonlari.
- tonakai (18.06.13 14:13:13)
1