Erhält AJAX geladenen Inhalt ein "document.ready"?

Gestern hatte ich ein Problem, wo ein .on('click') event-handler war ich die Zuweisung nicht richtig funktioniert. Stellt sich heraus, dass es ist, weil ich versuchte, zu gelten, dass .on('click') vor diesem element gab es in den DOM, denn er war geladen über AJAX, und daher gab es noch nicht, wenn die document.ready() kam.

Ich löste es mit einem peinlichen umgehen, aber meine Frage ist, wenn ich lege eine <script> tag IN ajax geladenen Inhalt und anderen document.ready() innerhalb, dass, wäre das zweite document.ready() analysiert werden, NUR einmal, ajax-content ist fertig geladen? In anderen Worten, tut es Bedenken Sie, dass separat geladene ajax-content zu anderen documentund wenn ja, nicht mit anderen document.ready() innerhalb dieser ajax-geladenen HTML funktioniert, wie ich denke, dass es funktioniert?

Alternativ; was wäre ein besserer Weg, um mit dieser situation umzugehen? (benötigt wird, fügen Sie einen Ereignis-listener, um ein DOM-element, das noch nicht vorhanden ist, auf document.ready())

InformationsquelleAutor der Frage | 2013-11-27

Schreibe einen Kommentar