10

以下はChrome / FFなどで動作します...

$('body').animate({scrollTop : 0}, 0);

ただし、IE 7 では何もしません。
代替手段はありますか?

4

4 に答える 4

21

編集多くの人が指摘しているように、次を使用することをお勧めします。

$('body, html').animate({scrollTop : 0}, 0);
于 2012-05-09T15:35:45.583 に答える
17
$('body, html').animate({scrollTop : 0}, 0);
于 2012-05-09T15:38:30.110 に答える
4

IE8 では$(document).scrollTop()、scrollTop プロパティを取得するために使用する$('body').scrollTop()か、$('html').scrollTop()常に 0 を返します。

多分あなたは使うことができます

$(document).animate({scrollTop: 0}, 0);
$('html,body').animate({scrollTop: 0}, 0);

すべてのブラウザで動作するようにします。

于 2012-10-25T13:26:11.303 に答える
2

設定:

# FF、IE8        
document.documentElement.scrollTop = 100;

# chrome
document.body.scrollTop = 100;

得る:

scrollTop = document.documentElement.scrollTop + document.body.scrollTop;
于 2015-02-07T07:20:37.057 に答える