<script language="JScript">
function BDown(obj){//滑动条函数
obj.setCapture();
var ox=event.clientX;
function obj.onmousemove(){//鼠标移动事件
var nx=event.clientX;
try {
var MiniPx=obj.style.pixelLeft+nx-ox;
var MaxPx=eval(obj.id+"Box").offsetWidth-obj.offsetWidth;
}
catch(e){}
if(obj&&MiniPx>=0&&MiniPx<=MaxPx){
CButton.style.pixelLeft+=nx-ox;
ox=nx;
}
}
function obj.onmouseup(){//鼠标释放事件
obj.releaseCapture();
obj=false;
}
}
</script>
<div style="width:200;height:12;background:#f4f4f4;border:1 solid #cccccc" id="CButtonBox"><input id="CButton" type="button" style="position:relative;left:20;border:0;width:10" onmousedown="BDown(this)"></div>

解决方案 »

  1.   

    谢谢,我想你会错我的意思了,我是想让div1里的div2拉着div1放置到页面的任何地方,但是div1里的其他元素不能拖着div1走
      

  2.   

    <script>
    var ms=0;
    function did(obj){
    ms=obj;
    event.srcElement.setCapture();
    x=document.all(ms).style.pixelLeft-event.x;
    y=document.all(ms).style.pixelTop-event.y;
    }function document.onmousemove(){
    if(ms){
    document.all(ms).style.pixelLeft=x+event.x;
    document.all(ms).style.pixelTop=y+event.y;
    }
    }function document.onmouseup(){
    if(ms){
    event.srcElement.releaseCapture();
    ms=0;
    }
    }
    </script>
    <div id=a1 style=position:absolute>
    <div id=a2 onmousedown=did('a1')>&Otilde;&acirc;&Agrave;&iuml;&Ecirc;&Ccedil;a2</div>
    <div id=a3> &Otilde;&acirc;&Ecirc;&Ccedil;a3</div>
    </div>