O conteúdo carregado AJAX obtém um “document.ready”?
Ontem eu tive um problema onde um.on('click')
manipulador de eventos que eu estava atribuindo não estava funcionando direito. Acontece que é porque eu estava tentando aplicar isso.on('click')
antes que o elemento existisse no DOM, porque estava sendo carregado via AJAX e, portanto, ainda não existia quando odocument.ready()
cheguei a esse ponto.
Eu resolvi isso com uma solução estranha, mas a minha pergunta é, se eu fosse colocar um<script>
tag no conteúdo carregado ajax e outrodocument.ready()
dentro disso, seria esse segundodocument.ready()
ser analisado APENAS uma vez que o conteúdo do ajax é feito sendo carregado? Em outras palavras, considera que o conteúdo de ajax carregado separadamente é outrodocument
, e se sim, ter outrodocument.ready()
dentro daquele HTML HTML carregado de ajax do jeito que eu acho que funciona?
Alternativamente; qual seria a melhor maneira de lidar com essa situação? (precisando anexar um ouvinte de evento a um elemento DOM que ainda não existedocument.ready()
)