//計算一個點和鼠標點擊之間的距離,下面的嵌套的moveHandler函數需要這些值 var deltaX=event.clientX-parseInt(elementToDrag.style.left); var deltaY=event.clientY-parseInt(elementToDrag.style.top);
function moveHandler(e) { if (!e) e=window.event; //如果是IE的事件對象,那么就用window.event //全局屬性,否則就用DOM二級標準的Event對象。 elementToDrag.style.left=(event.clientX-deltaX)+"px"; elementToDrag.style.top=(event.clientY-deltaY)+"px";