var G = new Object(); window.onload = function () { ele = document.getElementById('moveme'); ele.style.position = 'absolute'; G.eleCur = ele; G.eleCur.onmousedown = function (evt) { startmove(evt) } function startmove(evt) { document.onmousemove = function (evt) { domove(evt) } document.onmouseup = function (evt) { endmove(evt) } } function domove(evt) { G.eleCur.style.top = evt.pageY + 'px'; G.eleCur.style.left = evt.pageX + 'px'; } function endmove() { document.onmousemove = null; document.onmouseup = null; } }