[]

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?

 
github.com

icerigi her aldiginizda slimscroll'u kaldirip yeniden atayabilirsiniz sanirim.
  • 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

  • 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.

  • tonakai  (18.06.13 14:13:13) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.