在 IE里,用dom对象.currentStyle.left 取坐标,发现的到的是“auto”,用什么方法可以得到具体的值呢?

解决方案 »

  1.   

    参考如下代码:
    /// <summary>
    /// 获得元素的绝对坐标
    /// </summary>
    /// <param name="element">HTML元素</param>
    function absolutePoint(element) {
    var result = [element.offsetLeft, element.offsetTop];
    element = element.offsetParent;
    while (element) {
    result[0] += element.offsetLeft;
    result[1] += element.offsetTop;
    element = element.offsetParent;
    }
    return result;
    }