one6666
Mitglied Titanium
Hallo,
arbeite gerade an einer drag and drop Funktion, da die von selfhtml unter dem Firefox nicht ganz geht,
aber auch ich musste feststellen das meine Version die gleichen Fehler aufweist,
schaut euch mal die selfthtml Version an (bisschen ausgeräumt):
Ich vermutte mal das es an den Event Händler onmouseup liegt, aber einen anderen Weg sehe ich gerade nicht,
weiß Jemand warum der Firefox nach dem zweiten mal bewegen Probleme macht ?
arbeite gerade an einer drag and drop Funktion, da die von selfhtml unter dem Firefox nicht ganz geht,
aber auch ich musste feststellen das meine Version die gleichen Fehler aufweist,
schaut euch mal die selfthtml Version an (bisschen ausgeräumt):
HTML:
<html>
<head>
<title>Drag-and-Drop</title>
<script type="text/javascript">
var drag_object = null, dragx = 0, dragy = 0, posx = 0, posy = 0;
function dragstart(object) {
drag_object = object;
dragx = posx - drag_object.offsetLeft;
dragy = posy - drag_object.offsetTop;
}
function dragstop() {
drag_object = false;
}
function drag(parameter) {
posx = document.all ? window.event.clientX : parameter.pageX;
posy = document.all ? window.event.clientY : parameter.pageY;
if(drag_object != false) {
drag_object.style.left = (posx - dragx) + "px";
drag_object.style.top = (posy - dragy) + "px";
}
}
document.onmousemove = drag;
document.onmouseup = dragstop;
</script>
</head>
<body>
<div onmousedown="dragstart(this)" style="position:absolute; height:100px;width:100px;background:#ff0000"> </div>
</body>
</html>
Ich vermutte mal das es an den Event Händler onmouseup liegt, aber einen anderen Weg sehe ich gerade nicht,
weiß Jemand warum der Firefox nach dem zweiten mal bewegen Probleme macht ?