2010-12-15 26 views
8

Şu anda (bazı örnek kod buraya ilk edilir) Aşağıdaki ile sorun yaşıyorum: KısacasıjQuery load() işleviyle yüklenen bir öğe nasıl seçilir?

<div id="container"></div> 

<script type="text/javascript"> 
    $('#container').load('content.html'); 

    $('.elementInContentHTML').fadeIn(); 
</script> 

, ben olaya bunları ekleme olmadan dinamik bir sayfaya eklenmiştir unsurları erişebilmesini istiyoruz işleyicileri. vb yani ben sadece bulanık, onları tıklayarak odaklama bu yeni unsurlarla birlikte bazı işlemleri çalıştırmak istediğiniz,

Ben live() yöntemi hakkında biliyorum ama değil herhangi bir olaya İşlemimi bağlamak istiyoruz

cevap

15

bakınız.
Sonraki satırınız içerik yüklenmeden önce çalışır.

sadece yeni içerik yüklendikten sonra çalışacaktır böylece, load işlevin callback'inde içine kodunuzu koymak gerekir

:

$('#container').load('content.html', function() { 
    $('.elementInContentHTML').fadeIn(); 
}); 
3

Yükleme tamamlandığında, geri aramayı kullanmayı deneyebilirsiniz. load fonksiyon eşzamansızsa http://api.jquery.com/load/

$('#result').load('ajax/test.html', function() { 
    alert('Load was performed.'); 
}); 
İlgili konular