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 回答