Hallo ich entwickle gerade eine Drag&Drop Anwendung mit XHTML und Javascript. Ich bin dabei auf ein Problem gestoßen, dass ich auf Anhieb nicht lösen kann. Man kann das Problem schlecht beschreiben, ich versuchs aber mal!
Ich habe ein Element, das bei einem mousedown auf dieses eventhandler mousemove und mouseup registriert. Bei einem mousemove wird das element immer dahin verschoben, wo sich die Maus hinbewegt. Wenn ein mouseup stattfindet wird der mousemove eventhandler wieder gelöscht. Das Problem ist der eventhandler für mousup. Es gibt da verschiedene Szenarien, die mir Probleme bereiten. Ich ziehe die Maus über den oberen Rand des Viewports hinaus und lasse die Maus los. Wenn ich die Maus wieder in den Viewport ziehe haftet das Element natürlich weiter an der Maus, weil der Eventhandler nicht gelöscht wurde. Gleiches passiert, wenn ich bei gedrückter Maus ein anderes anderes Fenster durch [Alt]+[Tab] einblende und die Maus los lasse.
Wie könnte man ein solches Szenario beschrieben, bzw. abfragen, mir fällt nichts ein!
Grüße