Ho un callback ajax che inietta il markup html in un div footer.jQuery watch per le modifiche di domElement?
Quello che non riesco a capire è come creare un modo per monitorare il div quando cambia il contenuto. Posizionare la logica di layout che sto tentando di creare nel callback non è un'opzione in quanto ogni metodo (callback e il gestore del layout div) non dovrebbe conoscere l'altro.
Idealmente mi piacerebbe vedere un qualche tipo di gestore di eventi simile a $('#myDiv').ContentsChanged(function() {...})
o $('#myDiv').TriggerWhenContentExists(function() {...})
ho trovato un orologio plugin chiamato e una versione migliorata di quel plugin, ma mai potuto ottenere sia per innescare. Ho provato a "guardare" tutto ciò che potevo pensare (vale a dire che la proprietà dell'altezza del div è stata modificata tramite l'iniezione ajax) ma non sono riuscito a farle fare nulla.
Qualche idea/aiuto? Grazie JAS
Quale metodo si sta utilizzando per iniettare il contenuto? – outis
in questo caso sto usando il plug-in jQuery Layout. Nel riquadro ovest ho un div del contenuto e il piè di pagina. Il layout viene inizializzato prima della chiamata ajax in modo che il riquadro del contenuto del riquadro occupi il 100% dell'altezza del riquadro. Il mio callback di successo, se esistono più file che room, sa di creare un cercapersone impaginato nel footer div tramite il suo id ... var success = function (data) {$ (divid) .paginate (options); ...}. Ma non sa che si trova in un oggetto di layout. Devo attivare layout.resizeContent ("west"); in qualche modo, ma non voglio cablare la logica del layout dell'interfaccia utente jQuery nel callback. – jas