代码之家  ›  专栏  ›  技术社区  ›  Rayne

有没有一种通用的跨浏览器方式来使用javascript来让div一直向下滚动?

  •  1
  • Rayne  · 技术社区  · 15 年前

    看起来是这样的:

    var objDiv = document.getElementById("code");
    objDiv.scrollTop = objDiv.clientHeight;
    

    适用于Chrome,但不适用于FF,这:

    var objDiv = document.getElementById("code");
    objDiv.scrollTop = objDiv.scrollHeight;
    

    适用于FF,但不适用于Chrome。

    有更好的办法吗?

    3 回复  |  直到 15 年前
        1
  •  4
  •   Pekka    15 年前

    把锚放在沙发床的最下面,怎么样? scrollIntoView() 投入其中?这应该可以跨浏览器工作。

        2
  •  1
  •   KooiInc    15 年前

    尝试 window.scrollTo(0,objDiv.offsetTop+objDiv.offsetHeight);

        3
  •  -1
  •   James    15 年前
    objDiv.scrollTop = 100000; // or some other big number less than 2147483647