只在onmousemove调用函数就可以了啊

解决方案 »

  1.   

    下面的代码作些改动时又移动不了了。
        function startdrag() {
            if(scrollcount==1 && event.button==1){
                window.scrollBy(dragx-(document.body.scrollLeft+event.clientX),dragy-(document.body.scrollTop+event.clientY));
                dragx=document.body.scrollLeft+event.clientX;
                dragy=document.body.scrollTop+event.clientY;
            }
        }
      

  2.   

    道理一样,自己改改
    <span style='position:absolute;width:200;height:200;background:red' onmousedown=MouseDown(this) onmousemove=MouseMove() onmouseup=MouseUp()>aa</span>
    <script>
    var Obj
    function MouseDown(obj){
    Obj=obj
    Obj.setCapture()
    Obj.l=event.x-Obj.style.pixelLeft
    Obj.t=event.y-Obj.style.pixelTop
    }
    function MouseMove(){
    if(Obj!=null){
    Obj.style.left = event.x-Obj.l
    Obj.style.top = event.y-Obj.t
    }
    }
    function MouseUp(){
    if(Obj!=null){
    Obj.releaseCapture()
    Obj=null
    }
    }
    </script>