<script type="text/javascript">
var Obj=''
document.onmouseup=MUp
document.onmousemove=MMovefunction MDown(Object){
Obj=Object.id
document.all(Obj).setCapture()
pX=event.x-document.all(Obj).style.pixelLeft;
pY=event.y-document.all(Obj).style.pixelTop;
}function MMove(){
if(Obj!=''){
  document.all(Obj).style.left=event.x-pX;
  document.all(Obj).style.top=event.y-pY;
  }
}function MUp(){
if(Obj!=''){
  document.all(Obj).releaseCapture();
  Obj='';
  }
}
</script> 
有人能帮忙给我解释一下上面的代码吗??各位高手我是个菜鸟,求知心切,望各位高手帮忙讲讲上面这段代码的意思?
最好能详细一点,我一定给分!!谢谢了~~~

解决方案 »

  1.   

    <script type="text/javascript">
    var Obj=''
    document.onmouseup=MUp  //绑定事件鼠标
    document.onmousemove=MMove //绑定事件鼠标
    function MDown(Object){   //鼠标按键时,开始事件
    Obj=Object.id
    document.all(Obj).setCapture()
    pX=event.x-document.all(Obj).style.pixelLeft;
    pY=event.y-document.all(Obj).style.pixelTop;
    }function MMove(){  //鼠标所在对象的左边距和顶距离,自动调整,相当于拖动动画
    if(Obj!=''){
      document.all(Obj).style.left=event.x-pX;
      document.all(Obj).style.top=event.y-pY;
      }
    }function MUp(){   //鼠标按键释放,结束拖动
    if(Obj!=''){
      document.all(Obj).releaseCapture();
      Obj='';
      }
    }
    </script> 没有测试,我的解释仅供参考。