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 =null
this.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.event
removeEvent(document,'mousemove', mouseMove)removeEvent(document,'mouseup', mouseUp)}})}