Hej allesammen!
Jeg har prøvet at lae mig et lille drag miljø, men det virker desværre ikke. Den røde div bevæger sig ikke. Og Firebug kommer ikke med fejl.
Mit mini-miljø:
<html>
<head>
<title>Drag Object JS</title>
<script type="text/javascript">
// Events:
document.onmousemove = getMousePos;
// Globals:
var mousePosX = 0;
var mousePosY = 0;
var mouse_objectOffsetX = 0;
var mouse_objectOffsetY = 0;
var objectTop = 0;
var objectLeft = 0;
var isMouseUp = false;
function getMousePos(e)
{
mousePosX = e.pageX;
mousePosY = e.pageY;
}
function moveObject(objectID)
{
isMouseUp = false;
var object = document.getElementById(objectID);
while(isMouseUp == false)
{
objectLeft = object.style.left;
objectTop = object.style.top;
mouse_objectOffsetX = objectLeft - mousePosX;
mouse_objectOffsetY = objectTop - mousePosY
object.style.left = mousePosX;
object.style.top = mousePosY;
}
}
function stopObject(moveObject)
{
isMouseUp = true;
}
</script>
</head>
<body>
<div style="width: 45px; height: 45px; background-color: red;" id="red_box" onmousedown="javascript:moveObject(this.id);" onmouseup="javascript:stopObject(this.id);"></div>
</body>
</html>
Indlæg senest redigeret d. 04.06.2008 23:18 af Bruger #11328