IE、FireFox兼容的拖动DIV

<html>  
 <head>  
 <title>javascript拖动DIV</title> 
 <meta http-equiv="Content-Type" Content="text/html;charset=utf-8"/>
 <style type="text/css">  
 body{
     font-family:Verdana;
     font-size:11px;
     color:#333;
     }  
 #win1{
     position:absolute;
     left:100;
     top:100;
     height:150px;
     border:1px solid #000;
 }  
 .title{
     background-color:black;
     height:18px;
     color:white;
     cursor: move;
     }   
</style> 
</head>    
 <script type="text/javascript">
 var move=false;
 window.οnlοad=function(){
      if(navigator.appName=='Netscape'){
            obj=document.getElementById("win1").firstChild;
            obj.addEventListener("mousedown",StartDrag,true);
            obj.addEventListener("mousemove",Drag,true);
            obj.addEventListener("mouseup",StopDrag,true);
     }else if(navigator.appName=='Microsoft Internet Explorer'){
        obj=document.getElementById("win1").firstChild;
        obj.attachEvent("onmousedown",StartDrag);
        obj.attachEvent("onmousemove",Drag);
        obj.attachEvent("onmouseup",StopDrag);
     }
 }
 function StartDrag(event){  
      if(event.currentTarget){
        obj=event.currentTarget;
      }else if(event.srcElement){
        obj=event.srcElement;
      }
      obj.style.background="#999";  
      move=true;  
 }
  
function Drag(event){  
 if(move){
   if(event.currentTarget){
     obj=event.currentTarget;
   }else if(event.srcElement){
     obj=event.srcElement;
   }
   var oldwin=obj.parentNode;  
   oldwin.style.left=event.clientX-100;  
   oldwin.style.top=event.clientY-10;  
 }  
}
function StopDrag(event){  
  if(event.currentTarget){
    obj=event.currentTarget;
  }else if(event.srcElement){
    obj=event.srcElement;
  }
  obj.style.background="#000";   
  move=false;  
}   
</script>  
   <body>    
   <div id="win1"><div class="title">窗口</div>This is a moveable window.<br>Moreinfo in</div>
 </body>   
</html>   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值