Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 18
  1. #1
    Lo3ty ist offline Jungspund
    registriert
    01-02-2007
    Beiträge
    20

    Mootools - Drag and Drop + click Event

    Hi

    Und nochmal ich mit einem Mootools Problem.

    Mittels der makeDraggable Funktion mache ich ein Div zu meinem Dragable. Das klappt wunderbar.

    Wenn ich nun aber auf das selbe Div ein click Event setze, wird dieses auch richtig ausgeführt aber leider wird mein Draggable dann an den Mauszeiger angeheftet, was ich natürlich ganz und gar nicht toll finde.

    Es wird also nicht nur der click ausgeführt sondern auch das "Draggen".

    Hat jemand eine Idee wie ich das verhindern könnte?

    lg

  2. #2
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: Mootools - Drag and Drop + click Event

    Ja. Indem du es richtig machst und deinen Denkfehler vermeidest.

  3. #3
    Lo3ty ist offline Jungspund
    registriert
    01-02-2007
    Beiträge
    20

    AW: Mootools - Drag and Drop + click Event

    Zitat Zitat von ein schlauer Beitrag anzeigen
    Ja. Indem du es richtig machst und deinen Denkfehler vermeidest.
    wärst du so freundlich und würdest mich auf meinen Denkfehler hinweisen? beiße mir nun seit Stunden die Zähne daran aus.

    lg

  4. #4
    Avatar von Junkee[]
    Junkee[] ist offline Lounge-Member
    registriert
    08-05-2009
    Ort
    Leonberg
    Beiträge
    3.169

    AW: Mootools - Drag and Drop + click Event

    nimm nicht das click event sonder das von mootools bereitgestellte event ondrop oder so...

  5. #5
    Lo3ty ist offline Jungspund
    registriert
    01-02-2007
    Beiträge
    20

    AW: Mootools - Drag and Drop + click Event

    Ich glaube ihr habt mich nicht richtig verstanden.

    Das eine event hat mit dem anderen gar nichts zu tun.

    Es ist ein Div das 2 von einander unabhängige Funktionen hat. Einerseits soll man es verschieben können bzw. wo anders ablegen.

    Andererseits soll wenn ich nur darauf klicke ein Fenster aufgehen.

    lg

  6. #6
    Avatar von Junkee[]
    Junkee[] ist offline Lounge-Member
    registriert
    08-05-2009
    Ort
    Leonberg
    Beiträge
    3.169

    AW: Mootools - Drag and Drop + click Event

    das geht nicht. Das drag and drop script wird bei onmusedown aktiviert dh. das Element wird immer "gedragt" wenn man draufklickt.

  7. #7
    Lo3ty ist offline Jungspund
    registriert
    01-02-2007
    Beiträge
    20

    AW: Mootools - Drag and Drop + click Event

    Zitat Zitat von Junkee[] Beitrag anzeigen
    das geht nicht. Das drag and drop script wird bei onmusedown aktiviert dh. das Element wird immer "gedragt" wenn man draufklickt.
    Das kann nicht sein. Aus dem einfachen Grund das es bei mir bereits funktioniert hat. Nachdem ich dann aber einige Events in Funktionen verpackt habe lief es nicht mehr.

    Im Grunde ist es ja auch egal ob das Drag Script auch läuft. Das Problem ist nur das das Div an dem Mauszeiger klebt. das tut es sonst nur bei gedrückter maustaste...

    ich habe schon versucht beim erzeugen des draggables ein onmouseup event einzubauen welches das draggable vom mauszeiger löst. leider ohne erfolg. das onmouseup event wurde nicht ausgelöst trotz klick...

    lg

  8. #8
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: Mootools - Drag and Drop + click Event

    Zitat Zitat von Lo3ty Beitrag anzeigen
    wärst du so freundlich und würdest mich auf meinen Denkfehler hinweisen?
    Dein Denkfehler ist, dass es möglich wäre, anhand einer solchen Beschreibung konkret zu helfen. Wir können nicht hellsehen.

  9. #9
    Avatar von Junkee[]
    Junkee[] ist offline Lounge-Member
    registriert
    08-05-2009
    Ort
    Leonberg
    Beiträge
    3.169

    AW: Mootools - Drag and Drop + click Event

    Zitat Zitat von Lo3ty Beitrag anzeigen
    Das kann nicht sein. Aus dem einfachen Grund das es bei mir bereits funktioniert hat. Nachdem ich dann aber einige Events in Funktionen verpackt habe lief es nicht mehr.

    Im Grunde ist es ja auch egal ob das Drag Script auch läuft. Das Problem ist nur das das Div an dem Mauszeiger klebt. das tut es sonst nur bei gedrückter maustaste...

    ich habe schon versucht beim erzeugen des draggables ein onmouseup event einzubauen welches das draggable vom mauszeiger löst. leider ohne erfolg. das onmouseup event wurde nicht ausgelöst trotz klick...

    lg
    es geht nicht. Woher soll der Browser wissen, dass er bei dem einen klick drag and drop machen soll und beim anderem klick was anderes?

  10. #10
    Lo3ty ist offline Jungspund
    registriert
    01-02-2007
    Beiträge
    20

    AW: Mootools - Drag and Drop + click Event

    wie bereits gesagt ich habe nichts dagegen das beide scripte gleichzeitig laufen.

    Ich weiß auch das der browser hier nicht differenzieren kann. Aber wenn ich mein click event entferne wird das draggable nicht an den mauszeiger angeheftet. darum geht es mir. wenn es für einen bruchteil einer sekunde angeheftet ist wird das draggable halt in dem div wo es vorher war wieder gedroppt. das ist ja kein problem.

    aber es attached obwohl es nicht attachen sollte...

    Edit. vl. hilft es euch zu wissen das wenn ich das Div dragge das click event nicht ausgelöst wird. Ergo könnte ich wenn die Funktion des click events aufgerufen wird, das drag script stoppen. Aber wie entzieht sich wieder meiner kentniss.

    lg
    Geändert von Lo3ty (18-02-2010 um 18:42 Uhr)

  11. #11
    Avatar von Junkee[]
    Junkee[] ist offline Lounge-Member
    registriert
    08-05-2009
    Ort
    Leonberg
    Beiträge
    3.169

    AW: Mootools - Drag and Drop + click Event

    ? und jetzt mal auf deutsch.

  12. #12
    Lo3ty ist offline Jungspund
    registriert
    01-02-2007
    Beiträge
    20

    AW: Mootools - Drag and Drop + click Event

    Wenn ich auf mein Dragable klicke, die Maustaste nicht loslasse und es wo anders wieder ablege wird das click Event logischerweise nicht ausgeführt.

    Das ist der Teil der so funktioniert wie er soll.

    Wenn ich nun aber auf mein Dragable klicke, also nicht gedrückt halten, so wird das click event ausgelöst und logischerweise auch das drag event.

    Mein Gedanke ist nun also bei dem click event, das normal folgende drag event zu unterbrechen. innerhalb der drag definition geht das ja über myDrag.detach();

    Aber die detach Funktion kann ich natürlich nicht aus meinem click event heraus ausrufen.

    Aber es müsste doch so wie zB. removeEvent möglich sein dem Div die Fähigkeit verschoben zu werden, wieder zu entziehen.

    lg

  13. #13
    Avatar von Junkee[]
    Junkee[] ist offline Lounge-Member
    registriert
    08-05-2009
    Ort
    Leonberg
    Beiträge
    3.169

    AW: Mootools - Drag and Drop + click Event

    das Klick event wirt NACH dem onmousedown für das drag and drop gefeuert daher kann man das Dragable NICHT entfernen auser du kuckst, ob sich die Position geändert hat.

  14. #14
    Lo3ty ist offline Jungspund
    registriert
    01-02-2007
    Beiträge
    20

    AW: Mootools - Drag and Drop + click Event

    mh und wie wäre es wenn ich statt dem click event ein mousedown event nehme? welches wird dann zuerst ausgelöst?

    lg

  15. #15
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.760

    AW: Mootools - Drag and Drop + click Event

    Kommt auf den Browser an.

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Mootools 1.2 - Drag and Drop Mouseover
    Von Lo3ty im Forum JavaScript
    Antworten: 4
    Letzter Beitrag: 12-02-2010, 12:39
  2. Drag Drop hilfe bei onmouseover
    Von PMGZED im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 12-06-2009, 00:37
  3. Antworten: 3
    Letzter Beitrag: 30-03-2009, 01:12
  4. Drag and Drop Merkliste
    Von JamieFraser im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 22-03-2009, 18:25
  5. drag and drop auf bereich begrenzen
    Von scraddy im Forum JavaScript
    Antworten: 0
    Letzter Beitrag: 16-08-2007, 15:35

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •