Hallo alle zusammen,
ich versuche mich derzeit an einer Art "Notizzettel", einer Art Post-It, das man per Drag'n'Drop quer über die Seite ziehen und per InlineEditing befüllen kann (nutze dazu die Scriptacolous JS-Bibliothek).
Klappt auch alles ganz gut, aaaaaaber: Ich schaffe es einfach nicht, die Position des Elements zu ermitteln, _nachdem_ es über die Seite gezogen wurde (also quasi die Endposition nach dem Drag'n'Drop).
Ich gehe das folgendermaßen an:
Zuerst mache ich das Div, das als Notizzettel dienen soll, "draggable":
/* Notiz draggable machen */
new Draggable('notice',{handle:'notice_ctrl',zindex:1000});
Dann kommt ein Ajax-InlineEditor dazu:
/* Ajax Inplace-Editor */
new Ajax.InPlaceEditor(notice_content, '/index.php?action=save_notice&xPos='+$('notice').offsetLeft+'&yPos='+$('notice').offsetTop;
Im Request-String sollen also die aktuellen X/Y-Koodrinaten übergeben werden. Werden sie auch: Aber leider nur die Koordinaten, die 'notice' als INITIALwert hatte, NICHT die Koordinaten, die 'notice' NACH dem Drag'n'Drop hat...
Im Manual finde ich dazu nichts und aus dem Source der Scriptacoulus-Library selbst werde ich noch weniger schlau. Hat jemand von euch vielleicht eine Idee, woran das liegen könnte?
Viele Grüße und Danke für eure Hilfe,
Daniel