1

私が使用したページの下部に常にスクロールバーを保持する

$(document).ready(function() {

    $(function() {

        $("html, body").animate({ scrollTop: $(document).height() }, "fast"); 
    });
});

Firefox では動作しますが、Chrome では動作しません。なぜそれがクロムで機能しないのか、スクロールバーを常にページの下部に保つための良い解決策を誰かが提案できます.

助けてくれてありがとう

4

1 に答える 1

2

ユーザーが上にスクロールしようとしてもページの一番下に戻りたい場合は、間隔を置いて関数を呼び出す必要があります。

$(document).ready(function() {

    function scrollBottom(){
        $("html, body").animate({ scrollTop: $(document).height() }, "fast");
    }

    setInterval(scrollBottom, 500);

});

間隔をいじって、必要な量の UI 対話性を得ることができます。

または、スクロール イベントにバインドすることもできます。これは、ユーザーがスクロールするたびに発生します。

$(document).ready(function() {

    $(window).scroll(function(){
        $("html, body").animate({ scrollTop: $(document).height() }, "fast");
    });

});
于 2013-10-05T16:20:33.450 に答える