Drag&Drop von div-box mit Link

  • Ersteller Ersteller Snork
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
S

Snork

Hallo,

ich habe hier ein kleines Problem:

Und zwar habe ich mir ein kleines javascript gebastelt, mit dem man Div-Boxen per Drag & Drop durch die Gegend schieben kann. Das funktioniert soweit auch ganz gut, nur jetzt befindet sich innerhalb der Div-box ein Link.

D.h. wenn man jetzt die box verschieben will und dabei auf den Link kommt, öffnet sich dieser sofort, was das Verschieben natürlich behindert.

Der Link soll sich also nur öffnen, wenn man draufklickt (also ohne verschieben), und nicht wenn man dabei ist, die Box zu verschieben.

So, hoffe das war einigermaßen verständlich^^

Habt ihr vielleicht eine Idee, wie das klappen könnte?
 
Hallo zurück,

da ich die Anwendung nicht kenne, schlage ich einfach mal vor einen Bereich (Leiste) im DIV zu definieren indem der Anwender das Main DIV verschieben kann. So wie es auch im Window Managment diverser Anwendungen gemacht wird.

Ansonsten wird wohl nichts anderes übrig bleiben als mit den onclick Event vom Link zu experimentieren.

bye
Guardian
 
Die Idee mit der Leiste ist nicht schlecht, kann ich aber leider bei meiner Anwendung nicht umsetzen (hat etwas komplexere Gründe, erklär ich jetzt lieber nicht alles).

Das mit dem Onclick ändert ja glaube ich nichts an der Sache.. ein Klick ist ein Klick..
mir ist da aber so eine Idee gekommen: Man könnte ja vielleicht die Mausposition überprüfen, wenn die Maus runtergeklickt (mousedown) und wieder losgelassen wird (mouseup). Wenn die Koordinaten gleich sind, zählt es als klick
Aber vielleicht kommt ja noch jemand mit einer einfacheren Variante...
 
Snork schrieb:
Das mit dem Onclick ändert ja glaube ich nichts an der Sache.. ein Klick ist ein Klick..

nicht wirklich, das onclick Event von Javascript wird vor dem HTML Element ausgeführt, wenn Du hier Deine nachfolgende Idee als Funktion aufrufst und beim Feststellen eines Verschiebens ein return false zurückgibst, dann wird der Link nicht ausgeführt

HTML:
[URL='https://finale.freesoft-board.to/irgendeineAdresse.html']dieser Link wird nicht ausgeführt[/URL]

soweit dies mal als Ansatz dazu ;)

Snork schrieb:
mir ist da aber so eine Idee gekommen: Man könnte ja vielleicht die Mausposition überprüfen, wenn die Maus runtergeklickt (mousedown) und wieder losgelassen wird (mouseup). Wenn die Koordinaten gleich sind, zählt es als klick
Aber vielleicht kommt ja noch jemand mit einer einfacheren Variante...
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben Unten