2012-01-18 12 views
5

Come suggerisce il titolo super-lungo, ho bisogno di qualcosa di equivalente a jQuery Document Ready che funzioni con contenuti caricati in modo dinamico caricati tramite ajax in un jQuery Mobile fisarmonica/pieghevole.Equivalente per documenti con contenuto caricato con jax tramite fisarmonica jQuery Mobile

Abbiamo un paio di cose che non funzionano così:

  1. non possono aggiungere javascript per il markup vero e proprio (a causa di CMS) quindi deve essere caricato tramite il file js globale.
  2. $(document).ready() non funziona perché non è tecnicamente il documento che stiamo aspettando di caricare.
  3. $('div#id').load() non sembra funzionare.
  4. $('div#id').ready() sembra funzionare in qualsiasi momento la pagina effettiva viene caricata, indipendentemente dal fatto che il contenuto pieghevole viene eseguito.

Questa è una specie di scena al buio, ma qualsiasi cosa con cui voi ragazzi potete essere d'aiuto, vi sono grato :).

Grazie

+1

'$ load ('div # id') (.) 'funziona solo per gli elementi con URL associati (iframe, img, ecc.). – Jasper

risposta

19

Usa .ajaxComplete()

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

}); 

Se si vuole fare qualcosa quando il documento ha qualcosa di nuovo aggiunto poi:

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

}); 
+0

Usman, non sono sicuro del motivo per cui non hai ottenuto il credito per questa risposta, ma anche se sono passati 2 anni, grazie per avermi indicato ajaxComplete()! Come facevo a non saperlo? – Joel

+0

@Joel Grazie :) – Usman

Problemi correlati