2012-01-18 15 views
5

Süper uzun başlıkta anlaşılacağı gibi, jQuery Mobile'da ajax yoluyla yüklenen dinamik olarak yüklenen içerikle çalışacak jQuery Document Ready eşdeğerine ihtiyacım var. akordeon/katlanabilir. jQuery Mobile akordeon ile ajax yüklü içerik için Belge Hazır karşılığı

Biz de işe OLMAYACAKTIR bir kaç şey var:

  1. (nedeniyle CMS) fiili biçimlendirme kendisi için javascript eklenemiyor yüzden küresel js dosyası yoluyla yüklenen gerekmektedir. Teknik olarak, yüklemeyi beklediğimiz belge olmadığından
  2. $(document).ready() çalışmayacaktır.
  3. $('div#id').load() çalışmıyor gibi görünüyor. Katlanabilir içeriğin çalıştırılıp çalıştırılmadığına bakılmaksızın, gerçek sayfa yüklenirken,
  4. $('div#id').ready() çalışır.

Bu karanlıkta bir çekim, ama size yardım edebileceğiniz her şey, minnettarım :).

Teşekkür

+1

'$ ('div # id') yük () 'sadece kendileriyle ilişkili URL'leri olan öğeler için çalışır (iframe, img, vb.). – Jasper

cevap

19

Kullanım

$(document).ajaxComplete(function(e, xhr, settings){ 

}); 

belge yeni bir şey olduğunda bir şey yapmak istiyorsanız .ajaxComplete() sonra ekledi:.

$(document).on('DOMNodeInserted', function(e) { 

}); 
+0

Usman, bu cevap için neden kredi almadığınızdan emin değilsiniz, ancak 2 yıl sonra bile ajaxComplete() 'ı bana gösterdiğiniz için teşekkürler! Bunu nasıl bilemedim? – Joel

+0

@Joel Thanks :) – Usman

İlgili konular