0

javascript でスクロールを強制したいので、そのスクリプトを書きましたが、機能しません。スクリプトはユーザーをスクロールさせ、実行後、ページの上部に戻ります。

function myscroll(i)
{
    if (document.body.scrollTop < i - 100)
    {
        document.body.scrollTop += 10;
        setTimeout(myscroll(i), 10);
    }
}

どうすれば修正できますか?

読んでくれてありがとう。

4

1 に答える 1

1

setTimeout期待どおりに機能するには、無名関数を使用する必要があります。

setTimeout(function() {
    myscroll(i)
}, 10);
于 2013-12-31T01:02:42.213 に答える