Hallo zusammen,
und zwar habe ich grad ein -- vielleicht -- komisches Problem mit AJAX/jQuery. Ich habe ein Formular, welches ich per AJAX nachlade und dann in einem eigenen Dialog anzeige (ähnlich qTip's modaler Dialog). Nun ist es so, dass ich den Send-Button über eine jQuery-Methode steuere (Event: click). Diese Methode schickt die eingebenen Daten an der Server, dieser speichert diese (oder liefert einen Fehler zurück) und liefert bei Erfolg den
HTML-Code (inkl. JavaScript/jQuery-Code) für den Beitrag.
Nun habe ich ja eine schon geladene Seite mit JavaScript/jQuery-Code, in den dann
HTML-Code über die jQuery-Methode
.after() eingehängt wird. Das Problem ist, dass dieser jQuery-Code leider nicht ausführbar ist -- dies betrifft die Delete/Update/Move-Button, die per jQuery gesteuert werden. Ich verstehe nicht genau wieso dieser Code nicht ausführbar ist. Ebenso erscheinen diese Methode nicht im erzeugten Quellcode. (betrachte diesen immer mit Firebug).
Nun habe ich mir gedacht, dass ich eine Methode schreibe, welche die Beiträge nach dem Laden immer anpasst, d.h. die Löschen-Button auf eine Methode führt etc. Leider kann ich die Methode in der schon geladenen Seite aus dem gerade geladenen Code nicht aufrufen. Ich denke, dass es hier irgendwelche Probleme mit der Sichtbarkeit der Funktionen gibt, aber ich habe dies bzgl nichts in Google gefunden. Ich habe gerade echt keine Ahnung wie ich da weiter machen sollte.
Wäre über alle Vorschläge/Tipps/Ratschläge etc. echt überglücklich. Sitze an diesem Problem nun schon echt mehrere Stunden und... *aaaahhhh*
mfg
d' hai
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)