ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
629
629
EMPFEHLEN
-
Hallo.
Ich würde gerne mal etwas probieren in Sachen Drag & Drop. Dabei soll man eine ganze Zeile <tr> samt <td>'s mit der Maus positionieren können.
Danach soll es eine Auswertung mit AJAX geben (mehr dazu später).
Wie kann man sowas machen und auch so dass es in allen Browsern funktioniert...?
Danke
-
TR`s wirst du nicht verschieben können... du wirst es in Div-Layern machen müssen.
Schau dir mal die Drag&Drop Libary von Walter Zorn an:
http://www.walterzorn.com/dragdrop/dragdrop_e.htmDer Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral.
-
Danke für den Link.
Stellt sich die Frage ob man damit den besagten Schritt weiter gehen kann...
Dieser sieht so aus, dass man via AJAX ein "item" in ein Feld ziehen kann, was danach gelöscht wird (mit mysql).
Gibt es dazu bereits Denkansätze?
-
12.08.07 10:23 #4
- Registriert seit
- Oct 2004
- Ort
- Leipzig
- Beiträge
- 589
Die TR | TD wirst Du in der Tat nun nicht verschieben können , aber das brauchst auch nicht. Es würde in der Tat reichen sich einfach den kompletten Inhalt der Tabellen Zelle in ein DIV zu clonen mit cloneNode.
Dann hast halt irgendwo ne Drop Zone deren Koordinaten gespeichert werden.
Um das mal grob anzuschneiden , man legt einen Event Handler auf ein Element onmousedown. Onmousemove und Onmouseup Eventhandler legst Du selber auf das gesammte Dokument.
Wenn man mit Onmousedown auf ein Element klickt ist es ja nun keine Schwierigkeit diesen Inhalt in einen Hilfslayer zu kopieren mittels Clonenode. Dieser Hilfslayer selber hat eine absolute Positionierung und bekommt dann den Inhalt vom Element welches wir eben angeklickt haben.
Und dieser besagte Hilfslayer wird dann verschoben , somit umgehen wir gleich das Problem mit dem zIndex Bug des IE.
Des weiteren richten wir eine Drop Zone ein , deren Koordinaten wir uns speichern , sobald die Maus sich bewegt kann man nun nicht wirklich sagen ob wir eben über diese besagten Drop Zone sind.Aber Anhand der Koordinaten des Mauszeigers + höhe, weite, startpunkt x und startpunkt y des Hilfslayers kann man es schon gut festmachen ob man sich über einer so genannten Drop Zone befindet.
Sollten wir nun die Maus loslassen und uns über so einer Zone befinden lassen wir eben besondere Ereignisse einspielen , wenn dem nicht der Fall sei nunja dann halt nicht
Hier auch nochmal nen gut erklärtest Tutorial wie ich finde zu dieser ganzen Problematik.
http://www.webreference.com/programm...mn2/index.html
Ähnliche Themen
-
Drag n Drop
Von kerstel im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 21.01.10, 13:36 -
Drag & Drop
Von muga im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 03.08.09, 17:42 -
SWT Drag&Drop
Von HuberDe im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 27.09.07, 08:15 -
SWT: Ghosted Drag-Image bei Drag & Drop
Von snake_plissken im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 1Letzter Beitrag: 15.04.06, 23:36 -
Drag and Drop
Von jorgeHX im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 23.06.04, 15:07





Zitieren
Login





