Zurück   Flashforum > Alternative Technologien > JavaScript & jQuery

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-02-2010, 12:39   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 7
DHTML/Javascript Drag'n'Drop - window.event.srcElement

Hallo liebe Flash-Forum-User!

Ich benutze derzeit die srcElement Property etc, um Elemente per Drag & Drop hin und her zu schmeißen. Beispiel:

HTML-Code:
var DragObj = new Object;
var DragSrc = '';

function startDrag() {
    // Das gedraggte Objekt holen
    DragObj = window.event.srcElement;
    DragSrc = DragObj.outerHTML;

    // Drag Operation definieren
    var dragData = window.event.dataTransfer;
    dragData.setData('Text', DragSrc);
    dragData.effectAllowed = 'linkMove';
    dragData.dropEffect = 'move';
}

function endDrag() {
    // Drag Operation beenden
    window.event.dataTransfer.clearData();
}

function enterDrag() {
    // Drag Operation für den Drop vorbereiten
    window.event.dataTransfer.getData('Text');
}

function overDrag() {
    // Mitteilen, das wir das Drag-Objekt annehmen werden.
    window.event.returnValue = false;
}

function startDrop() {
    // Default handler ausschalten
    window.event.returnValue = false;
    draginfo.innerHTML = 'Gerade wurde <b>' + DragObj.myLabel + '<\/b> gedraggt.';
    draglist.innerHTML += DragSrc + '&nbsp;';
}
Nun möchte ich das Ganze um eine mehrfach Auswahl erweitern. Soll heißen, ich möchte mit der Strg-Taste (oder irgendeiner anderen), mehere Elemente markieren und diese dann per Drag'n'Drop bewegen.

Kann mir da jemand helfen? Ich möchte keine wilde Javascript-Library verwenden und vorhandene Drag'n'Drop Elemente sollen einfach umzustellen sein.

Vielen Dank für Eure Hilfe!

Grüße
McFruit

Geändert von Mcfruit (01-02-2010 um 12:48 Uhr)
Mcfruit ist offline   Mit Zitat antworten
Alt 01-02-2010, 13:50   #2 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 6.882
Was verstehst du unter einer "wilden JavaScript Library"? Weniger aufgeräumt als dein Script? Weniger CrossBrowser-Support?
Select and drag?
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist offline   Mit Zitat antworten
Alt 01-02-2010, 14:00   #3 (permalink)
Wetmaster
 
Benutzerbild von Nicmare
 
Registriert seit: Aug 2001
Ort: BERLIN
Beiträge: 3.075
Zitat:
Zitat von Nightflyer Beitrag anzeigen
Was verstehst du unter einer "wilden JavaScript Library"? Weniger aufgeräumt als dein Script? Weniger CrossBrowser-Support?
Select and drag?
des frage ich mich auch. immer diese scheu vor neuen technologien...
__________________
Dropbox 250MB mehr für dich/mich

Geändert von Nicmare (01-02-2010 um 14:01 Uhr)
Nicmare ist offline   Mit Zitat antworten
Alt 01-02-2010, 14:22   #4 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 7
Zitat:
Zitat von Nicmare Beitrag anzeigen
des frage ich mich auch. immer diese scheu vor neuen technologien...
Ich hab absolut keine Scheu vor neuen Technologien.
Es geht viel mehr darum, dass diese mehr oder weniger simple Lösung des DnD, an sehr vielen Stellen bei mir verwendet wird und eine Umstellung, auf eine der durchaus sehr mächtigen und coolen Libraries, große Umstellungsarbeit impliziert. Ich dachte mir ich Frage mal nach, ob es vielleicht auch einen einfachen, smarten Lösungsansatz gibt, der mir arbeit erspart ;-)
Mcfruit ist offline   Mit Zitat antworten
Alt 01-02-2010, 15:40   #5 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
Ich kann dir nur empfehlen mindestens eine von den großen Frameworks zu beherrschen...
Omega Psi ist offline   Mit Zitat antworten
Alt 02-02-2010, 09:18   #6 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 7
Zitat:
Zitat von Omega Psi Beitrag anzeigen
Ich kann dir nur empfehlen mindestens eine von den großen Frameworks zu beherrschen...
Stimme ich absolut zu. War jedoch nicht meine Frage ;-)
Mcfruit ist offline   Mit Zitat antworten
Alt 02-02-2010, 09:42   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2009
Beiträge: 216
Hey,
zu deiner frage!

Du müsstest quasi Abfragen ob die Steuerung Taste gedrückt ist und schauen welches Element geklickt wurde. Dann packst du dir die Daten bzw die IDs oder Elemente in ein Array und dann beim DnD weiß du welche Elemente du verschieben muss.

Wie du es genau machst bleibt dir dann überlassen.
Ob du die von der ursprungsposition in der Mausbewegung verschiebst.
Oder du die Elemente leicht verschachtelt hintereinander am Mauszeiger positionierst.
Oder was auch immer dir dazu ein fallen wird.

Mit freundlichen grüßen

Cas
CaselPasel ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Event beim Schließen eines PopUp-Window kev52 Flex allgemein 4 28-01-2009 13:50
javascript dropdown-menü mit dhtml joaopinto Alternative Technologien 7 05-10-2006 20:14
list in window receive no mouse-scroll event butterbrot Komponenten und SmartClips 1 17-11-2005 15:34
FMX04 Window Komponente closeButton event? mogli0815 Komponenten und SmartClips 1 06-11-2003 08:47
Bitte - Dhtml / Javascript / Flash - Danke oskar HTML und CSS 1 10-09-2002 06:57


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:01 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele