在页面加载时滚动到底部,但允许在顶部滚动

时间:2015-11-29 02:54:19

标签: php jquery css

我想在页面加载时将div bottom滚动到页面底部,但是还需要在需要时向上滚动,如何在没有任何动画的情况下将其归档,如何实现此目的 echo "<div id='bottom'><p><b>$from_username</b><br />$message</p></div>";

<script>

    function scrollpage() {     
        function f() 
        {
            window.scrollTo(0,i);
            if(status==0) {
                i=i+40;
                if(i>=Height){  status=1; } 
            } 
        setTimeout( f, 0.01 );
        }f();
    }
    var Height=document.documentElement.scrollHeight;
    var i=1,j=Height,status=0;
    scrollpage();
    </script>

这是我到目前为止,我可以自动向下滚动,但是当我想要时无法向上滚动,如果我想向上滚动,我该怎么办?

1 个答案:

答案 0 :(得分:1)

Scroll to bottom of Div on page load (jQuery)这是我找到的代码,我需要将这些代码放在一起。                       

    <script>
        $( document ).ready(function() { 
            var d = $('#div1');
            d.scrollTop(d.prop("scrollHeight"));
            console.log("at the bottom!");
        });
    </script>
    </head>
    <body>
    <p>top</p>
    <div style="max-height: 200px;">
    <div id='div1' style='background-color:grey;width:200px;overflow:scroll;overflow-x:hidden;max-height:200px;'>
    <p>some text</p><p>some text</p><p>some text</p><p>some text</p><p>some text</p><p>some text</p><p>some text</p><p>some text</p><p>some text</p><p>some text</p><p>some text</p><p>some text</p></div>
    </div>
    <p>bottom</p>
    <p>text under the div</p>
    </body>
</html>