Peter Mairhofer: Drag & Drop

Hallo!

Kurze Anmerkung: Hab in google nix brauchbares gefunden.

Also ich hab mir mit Nested Sets ein Navigationsmenü aufgebaut.
Dieses kann man jetzt direkt auf der Homepage verwalten (Einträge löschen, erstellen, bearbeiten).
Aufgebaut ist das ganze komplett gleich wie im Windows Explorer.

Jetzt möchte ich auch noch, dass man als Benutzer einfach Elemente verschieben kann. Ist es möglich, mit DHTML Drag & Drop zu implementieren?
Also irgendwie ein EventHandler, der mir sagt, wenn ich auf einem bestimmten Element (ein Bild z.B.) geklickt habe, aber nicht losgelassen habe, und einen, der mir verrät, wann ich die Maus wieder auf einem anderen loslasse?

Peter

  1. Jetzt möchte ich auch noch, dass man als Benutzer einfach Elemente verschieben kann. Ist es möglich, mit DHTML Drag & Drop zu implementieren?

    Ja.

    1. hai,

      Ja.

      Und wie?
      Ich hab's schon so probiert:

      <img onMouseDown="window.status='Drag....'" onMouseUp="window.status='DROP!'" (...)>

      <img onMouseDown="window.status='Drag....'" onMouseUp="window.status='DROP!'" (...)>

      Das scheint aber nicht zu gehen. Wenn ich auf das erste Bild klicke, die Maustaste gedrückt halte, und über dem 2. Bild loslasse wird "onMouseUp" nicht ausgeführt. Wenn ich sonst irgendwo hinklicke, die Maus gedrückt halte, und über einem Bild loslasse, dann funktioniert's. Aber wie gesagt, ich brauch "echtes" Drag'n'Drop wie im WinExplorer z.B.