oBox.onmousedown =function(e){document.onmousemove =function(e){var e = e || window.event,page =pagePos(e);oBox.style.left = page.X +'px'oBox.style.top = page.Y +'px'}}
oBox.onmouseup =function(e){document.onmousemove =null}
// 拖拽的时候,box的左上角顶点不要突变到鼠标的位置
oBox.onmousedown =function(e){var e = e || window.event,x =pagePos(e).X -parseInt(getStyles(this,'left')),y =pagePos(e).Y -parseInt(getStyles(this,'top'));document.onmousemove =function(e){var e = e || window.event,page =pagePos(e);oBox.style.left = page.X - x +'px'oBox.style.top = page.Y - y +'px'}document.onmouseup =function(e){this.onmousemove =nullthis.onmouseup =null}}
// 封装拖拽函数functionelemDrag(elem){var x,y;addEvent(elem,'mousedown',function(e){var e = e || window.event;x =pagePos(e).X -parseInt(getStyles(elem,'left'))y =pagePos(e).Y -parseInt(getStyles(elem,'top'))console.log(x, y)addEvent(document,'mousemove', mouseMove)addEvent(document,'mouseup', mouseUp)cancelBubble(e)preventDefaultEvent();functionmouseMove(e){var e = e || window.event,page =pagePos(e)elem.style.top = page.Y - y +'px'elem.style.left = page.X - x +'px'}functionmouseUp(e){var e = e || window.eventremoveEvent(document,'mousemove', mouseMove)removeEvent(document,'mouseup', mouseUp)}})}