本帖最后由 fx_blog 于 2009-11-07 09:04:26 编辑

解决方案 »

  1.   

    <div id='dragdiv'>drag</div>for (var i=0;i<el.length;i++)
    {
        el[i].onkeydown = function(e)
        {
            if (!e) var e = window.event;
            el.x = e.clientX;
            el.y = e.clientY;
            drag = true;
        }
    }document.onmousemove = function(e)
    {
        if (!drag)return;
        if (!e) var e = window.event;
        
        with ($('dragdiv').style)
        {
            left = e.clientX - el.x;
            top = e.clientY - el.y;
        }
    }document.onmouseup = function()
    {
       drag = false;
    }
      

  2.   

    看来没人懂啊俺带google满世界,终于找到了答案...原因是俺页面布满很多postion:absolute的div层,这些层是嵌套在一个position:relative的大层div里。在firefox下就会这种问题. 使得拖动在页面底端的时候,非常的卡.把relative改为absolute,再相应的调整一下布局即可.