killerbees19
Grünschnabel
Hallo.
Zuerst einmal kurz die Beschreibung der Seite:
Es handelt sich um eine Tabelle mit Verzeichnissen und Dateien, diese Dateien kann man alle markieren, was mit Javascript bereits sehr vereinfacht wurde.
Nun das Problem:
Wie schaffe ich es, dass ich eine Zeile in einer andere Tabellenzelle verschiebe? Ich will also eine schnelle Drag & Drop Möglichkeit zum Koepieren / Verschieben von Dateien anbieten. Ähnliche Möglichkeiten gibt es z.B. bei Scripten wie Roundcube Webmail. Das Senden und Empfangen der nötigen Daten mit Ajax ist bereits fertig und kein Problem, aber ich weiß nicht, wie ich 1) die Eventhandler richtig setze, damit bei gedrückter Maustaste (und einer Bewegung) alles startet und 2) wie ich erkennen kann, über welcher Tabellenzeile die Maus wieder los gelassen wurde. Zusätzlich müssen diese Eventhandler natürlich auch wieder entfernt werden, wenn die Maustatse z.B. außerhalb der Tabelle losgelassen wurde.
Ich habe zwar schon mit dem Verschieben von DIV Containern einmal herumprobiert, aber hier stehe ich entweder auf der Leitung oder ich verstehe es wirklich nicht. Kennt jemand von euch vielleicht schon fertige Scripte oder hat gute Erklärungen für mich parat?
Ich danke euch schon im Voraus für eure Hilfe.
MfG Christian
Zuerst einmal kurz die Beschreibung der Seite:
Es handelt sich um eine Tabelle mit Verzeichnissen und Dateien, diese Dateien kann man alle markieren, was mit Javascript bereits sehr vereinfacht wurde.
Nun das Problem:
Wie schaffe ich es, dass ich eine Zeile in einer andere Tabellenzelle verschiebe? Ich will also eine schnelle Drag & Drop Möglichkeit zum Koepieren / Verschieben von Dateien anbieten. Ähnliche Möglichkeiten gibt es z.B. bei Scripten wie Roundcube Webmail. Das Senden und Empfangen der nötigen Daten mit Ajax ist bereits fertig und kein Problem, aber ich weiß nicht, wie ich 1) die Eventhandler richtig setze, damit bei gedrückter Maustaste (und einer Bewegung) alles startet und 2) wie ich erkennen kann, über welcher Tabellenzeile die Maus wieder los gelassen wurde. Zusätzlich müssen diese Eventhandler natürlich auch wieder entfernt werden, wenn die Maustatse z.B. außerhalb der Tabelle losgelassen wurde.
Ich habe zwar schon mit dem Verschieben von DIV Containern einmal herumprobiert, aber hier stehe ich entweder auf der Leitung oder ich verstehe es wirklich nicht. Kennt jemand von euch vielleicht schon fertige Scripte oder hat gute Erklärungen für mich parat?
Ich danke euch schon im Voraus für eure Hilfe.
MfG Christian