Lucien: Dragging von Containern im Firefox

Beitrag lesen

Hi Joachim,

so wie ich das sehe ist das Problem, dass du den onmousemove-Event nur ueber den div capture-st (wie sagt man auf das auf Deutsch?). Wenn du nun den div bewegst und der Firefox mit dem Rendern nicht hinterherkommt, kann sich dein Mauszeiger schnell ausserhalb des divs befinden und der Event geht floeten.
Dass es mit dem IE funktioniert, liegt wohl daran, dass dieser in Sachen bewegten Elementen schon immer etwas schneller gerendert hat (Ich benutze ihn zwar nicht, ist aber mein Eindruck, wenn ich ihn dann doch mal zu Gesicht bekomme).
Die Loesung koennte also sein, dass du den onmousemove-Event direkt ueber das document-Objekt abgreifst (document.onmousemove). Am besten waehre es wenn du erst innerhalb von startDragging() document.onmousemove auf doDrag setzt und dann in stopDragging() wieder auf null.

Grüsse, Lucien