EchoFool Posted February 27, 2012 Share Posted February 27, 2012 Hey I'm having an issue dragging images in my JavaScript. Although it works it keeps resetting its offset when i try to drag a second time. I use a mousedown + movemove events. When i mouse up i remove the mouse move event, then on the second mouse down to continue dragging, thats when it starts back in its start position instead of continuing on from where i left off. So this is my script: var offset_x = 0; var offset_y = 0; function mousePos(e){ mousex = e.pageX; mousey = e.pageY; canvas.addEventListener("mousemove", movePos, false); } function movePos(e){ canvas.addEventListener('mouseup',onMouseUp,false); canvas.addEventListener('mouseout',onMouseUp,false); dx = e.pageX - mousex; //calculate how far the mouse moved in X in pixels dy = e.pageY - mousey; //calculate how far the mouse moved in Y in pixels offset_x = dx; offset_y = dy; } function onMouseUp(){ canvas.removeEventListener('mousemove',movePos,false); } function init(){ draw();// places images in the canvas canvas.addEventListener("mousedown", mousePos, false); canvas.addEventListener("mousewheel", zoom, false); } Can any one see the mistake or cause of the issue? Quote Link to comment https://forums.phpfreaks.com/topic/257846-glitch-with-my-script-dragging-an-image/ Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.