可以在鼠标按下拖动时,通过e.X和e.Y来控制范围

解决方案 »

  1.   

    这是我的控制div拖动的代码,麻烦你给我指点一下怎么实现它,就是把div控制的页面上不要再跑到网页的地址栏了
     function divdrag(obj,_Id)
         {
              var s = document.getElementById(_Id).style;
              var b = document.body;
              var x = event.clientX + b.scrollLeft - s.pixelLeft;
              var y = event.clientY + b.scrollTop - s.pixelTop;
              if(s.position == "")
              {
                 s.position = "absolute";
              }
              var m = function()
              {
                   if (event.button == 1)
                   {
                    s.pixelLeft = event.clientX + b.scrollLeft - x;
                    s.pixelTop = event.clientY + b.scrollTop - y;
                   }
                   else document.detachEvent("onmousemove", m);
              }
              document.attachEvent("onmousemove", m);
              event.cancelBubble = true;     }