Ich muss wissen, ob es ein Ereignis gibt, das ausgelöst wird, wenn ein Element Rendering abgeschlossen wird. Ich habe ein Div sagen mit ID A. Jetzt bin ich das Erstellen und Rendern dieses div mit Ajax und müssen auf Elemente innerhalb div zuzugreifen. Wie kann ich es tun. Versucht mit $ ("# A"). Init(). Es funktioniert nicht.Ajax Anruf abgeschlossen Ereignis
Antwort
Wenn Sie Ihr div mit einem Ajax-Aufruf aktualisieren, kann eine Callback-Funktion zu den Parametern hinzugefügt werden. Diese Callback-Funktion wird ausgeführt werden, sobald die Ajax-Aufruf abgeschlossen:
$("#A").load(url, parameters, function() {
// access elements inside div here
});
http://docs.jquery.com/Ajax/load#urldatacallback
Last (url, Daten, Rückruf)
warum kann u mit dem div in der Rückruf nicht anfangen zu arbeiten ?
Der offensichtliche Weg ist, Ihre Manipulation in den Callback des Load/Ajax/Post/etc AJAX Anrufs zu bringen. Wenn Sie das nicht tun kann (warum auch immer), vielleicht ist dies das ajaxComplete Ereignis ist, was Sie nach:
$("#msg").ajaxComplete(function(request, settings){
$(this).append("<li>Request Complete.</li>");
});
Natürlich muss man erkennen, dass es die richtige Ajax nennen das abgeschlossen ist, aber vielleicht hilft .
Ich habe ein ähnliches Problem viele Male konfrontiert. Ich gab fast auf, bis ich die detaillierte Dokumentation der .on() Funktion durchging.
Normalerweise unter Verwendung .on() Funktion legen wir Ereignishandler wie folgt vor:
$("#dataTable tbody tr").on("click",function() {
alert($(this).text());
});
Aber durch delegierte-Ereignisse nähern wir gleiche erreichen können durch:
$("#dataTable tbody").on("click","tr",function() {
alert($(this).text());
});
hier, auch wenn Die Tabellenzeilen, dh tr-Elemente, werden durch einen Ajax-Aufruf aktualisiert, der obige Code bleibt jedoch weiterhin angehängt und würde weiterhin beabsichtigte Aktionen ausführen.
Ich denke, das löst Ihre Frage.
- 1. Jquery Ajax Anruf klicken Ereignis senden Schaltfläche
- 2. Browser Download abgeschlossen Ereignis
- 3. Webseite laden nach AJAX abgeschlossen
- 4. JQuery Mehrere AJAX Anruf
- 5. AJAX-Anruf nicht feuernd
- 6. Anruf fabricjs Ereignis kontinuierlich
- 7. knex.js db Anruf wird nicht abgeschlossen
- 8. Ajax Anruf - bereit Statusfluss Verwirrung
- 9. PHPExcel Download mit Ajax Anruf
- 10. Ajax Anruf beim Sitzungszeitlimit
- 11. Redirect in Ajax Anruf
- 12. Ajax Anruf in WordPress
- 13. Ajax Anruf von Bookmarklet
- 14. POST versus Ajax Anruf
- 15. Leerausgabe für AJAX-Anruf
- 16. jQuery Ajax einfacher Anruf
- 17. Ember.RSVP.Promise mit AJAX Anruf
- 18. PushState auf Ajax Anruf?
- 19. Detect ajax Anruf, ASP.net
- 20. C# webbrowser Ajax Anruf
- 21. Ajax Anruf abgebrochen Auto
- 22. jquery ajax Anruf von der Auswahl Box
- 23. Beginnen Sie mit dem Herunterladen der Datei, nachdem der AJAX-Anruf abgeschlossen wurde
- 24. Zebra-Tisch mit Ajax Anruf
- 25. Return Anlage mit $ .ajax Anruf
- 26. Javascript nicht nach AJAX Anruf
- 27. React-Komponente nicht Ajax Anruf
- 28. window.location Änderung fehlgeschlagen AJAX Anruf
- 29. Json RPC jquery ajax Anruf
- 30. Jquery/Ajax Anruf mit Timer
Ich werde das am Montag überprüfen. Danke vielmals. – Tanmoy