var G = new Object(); document.captureEvents(Event.MOUSEMOVE); window.onload = function() { var ele = document.getElementById('moveme'); ele.onmousedown = function (evt) { startmove(this, evt) } ele.onmouseup = function (evt) { endmove(this, evt) } function startmove(ele, evt) { G.eleCur = ele; ele.ismoving = setTimeout(domove, 100); } function endmove(ele, evt) { clearTimeout(ele.ismoving); } function domove(evt) { alert(G.eleCur.style.top); alert(e.pageX); } }