Sto aspettando l'evento document.ready per fare qualcosa sulla mia pagina.Attendere fino a quando gli elementi HTML ottengono una classe, quindi fare qualcosa
Purtroppo un altro script, che non posso modificare, non ha ancora funzionato con la sua magia una volta che il mio script è stato chiamato. Quindi, la selezione jquery sul nome della classe fallisce poiché la classe non esiste ancora nel DOM.
Questo è il motivo per cui voglio dire alla mia funzione di ascoltare fino a quando un elemento ottiene una certa classe, quindi fare qualcosa con esso.
Come ottengo questo? da inserire
var timer = setInterval(function() {
if (element.className=='someclass') {
//run some other function
goDoMyStuff();
clearInterval(timer);
}
}, 200);
o ascoltare per l'elemento::
si fa a controllare questo altro script? Non puoi chiamare il tuo codice come callback dell'altro codice? – j08691
o ottieni l'altro script per attivare un evento personalizzato – rgvcorley
Sembra un duplicato di questa domanda: http://stackoverflow.com/questions/1950038/jquery-fire-event-if-css-class-changed –