我在js中用document.body.scrollLeft和document.body.scrollTop但是无论怎么移动滚动条,两者都是0,
用alert调试获取的结果,请问是怎么回事呢?

解决方案 »

  1.   

    用windows.document.body.scrollleft试试
      

  2.   

    function scrollX() {
          var de = document.documentElement;       return self.pageXOffset || ( de && de.scrollLeft ) ||document.body.scrollLeft;
    }
        function scrollY() {
            var de = document.documentElement;
           return self.pageYOffset ||( de && de.scrollTop ) ||document.body.scrollTop;
    }
      

  3.   


    document.documentElement.scrollLeft || document.body.scrollLeft
      

  4.   

     跟你加的文档头类型有关document.body.scrollLeft 这种不行 试一下这种 document.documentElement.scrollLeft
      

  5.   

    up,
    不加dtd时document.body.scrollLeft为零
      

  6.   

    这个是跟什么有关呢?
    可以只写document.documentElement.scrollLeft不?