DIV 在 IE 与 FF 下的设置

<title>www.jb51.net 拖动层效果代码</title>
<script language="javascript" type="text/javascript">
     var obj=0;
     var x=0;
     var y=0;
     var ie = (navigator.appVersion.indexOf("MSIE")!=-1);//IE
     var ff = (navigator.userAgent.indexOf("Firefox")!=-1);//Firefox
     function find(evt,objDiv){
      obj = objDiv
      if (ff){
        x = document.documentElement.scrollLeft + evt.layerX;
        y = document.documentElement.scrollTop + evt.layerY;
         
        if (document.documentElement.scrollTop > 0){
         y = evt.layerY - document.documentElement.scrollTop;
        }
         
        if (document.documentElement.scrollLeft > 0){
         x = evt.layerX - document.documentElement.scrollLeft;
        }
       }
      if (ie){
        x = document.documentElement.scrollLeft + evt.offsetX;
        y = document.documentElement.scrollTop + evt.offsetY;
         
        if (document.documentElement.scrollTop > 0){
         y = evt.offsetY - document.documentElement.scrollTop;
        }
         
        if (document.documentElement.scrollLeft > 0){
         x = evt.offsetX - document.documentElement.scrollLeft;
        }
       }
     }
     function dragit(evt){
      if(obj == 0){
       return false
      }
      else{
       obj.style.left = evt.clientX - x + "px";
       obj.style.top = evt.clientY - y + "px";
      }
     }
</script>
</head>
<body style="margin:0" onmousemove="dragit(event)" onmouseup="obj = 0">

<div id="aaa" style="width:200pt;height:200pt;position:absolute">
<div id="aa" style="width:200pt;height:20pt;position:absolute" onmousedown="find(event,document.getElementById('aaa'))"></div>
    <textarea id="TextArea1" cols="20" rows="2"></textarea>
</div>
</body>
</html>

posted on 2007-12-26 22:28 top15from_old1 阅读(...) 评论(...) 编辑 收藏

导航

公告

随州简爱保罗定制衣柜专卖店为您准备了全套家装所需的定制家具,用工厂直销的价格和衣柜行业领导品牌的实力恭候您的光临。 随州市清河路清河丽景大门右侧18307228966 0722-3594778