DIV层的拖动

drag.js


var move=false;
var innerWidth;
function StartDrag(obj)
{
if(event.button==1&&event.srcElement.tagName.toUpperCase()=="DIV")
{
obj.setCapture();
obj.style.background="#999";
move=true;
innerWidth = event.clientX - obj.parentNode.offsetLeft;
innerHeight = event.clientY - obj.parentNode.offsetTop;
}
}

function Drag(obj)
{
if(move)
{
var oldwin=obj.parentNode;

oldwin.style.left=event.clientX-innerWidth;
oldwin.style.top=event.clientY-innerHeight;
}

}

function StopDrag(obj)
{
obj.style.background="#000";
obj.releaseCapture();
move=false;
}


实例:导入上面的js 主要看第二个div的方法:<div style="width:500px;" onMousedown="StartDrag(this)" onMouseup="StopDrag(this)" onMousemove="Drag(this)">


实例参考代码

<div id="browseMen" style="position:absolute; z-index:3; left:10%; top:70px; width:90%; display:none;">
<div style="width:500px;" onMousedown="StartDrag(this)" onMouseup="StopDrag(this)" onMousemove="Drag(this)">
<div>
<div class="div-mode" style="width:12px;"><img src="../images/index/pop-1.gif" width="12" height="30"></div>
<div class="div-mode title" >
<div class="div-mode baise" style="padding-top:4px;" >查看过人员列表</div>
</div>
<div class="div-mode" style="width:24px;"><img src="../images/index/pop-2.gif" width="24" height="30" style="cursor:hand" οnclick="hiddenBrowseMen();"></div>
</div>


<table width="500" height="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#666666" id="putBrowse">



</td>
</tr>


</table>


</div>
</div>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值