请问ff如何获取元素左/上边框宽度?
类似ie的clientLeft/clientTop那样。

解决方案 »

  1.   

    function findPosX(obj)
    {
    var curleft = 0;
    if (obj.offsetParent)
    {
    while (obj.offsetParent)
    {
    curleft += obj.offsetLeft
    obj = obj.offsetParent;
    }
    }
    else if (obj.x)
    curleft += obj.x;
    return curleft;
    }
    function findPosY(obj)
    {
    var curtop = 0;
    if (obj.offsetParent)
    {
    while (obj.offsetParent)
    {
    curtop += obj.offsetTop
    obj = obj.offsetParent;
    }
    }
    else if (obj.y)
    curtop += obj.y;
    return curtop;
    }
      

  2.   

    啊,我的意思是获取元素border的宽度而不是元素的位置啦