13

我有下面的代码在 chrome 中运行良好。

但是,它不适用于 Firefox 和 IE。没发生什么事。

 $("body").animate({scrollTop:$(this).offset().top},800);

那么请问我应该为firefox和IE写什么?

谢谢。

4

3 回答 3

36

尝试使用

$('body,html').animate({scrollTop:$(this).offset().top},800);

代替

$("body").animate({scrollTop:$(this).offset().top},800);
于 2012-11-15T12:29:09.913 回答
1

试试这个。

document.getElementsByTagName('body')[0].clientHeight
于 2012-11-15T14:01:15.457 回答
0
$(body).scrollTop($(this)[0].scrollHeight);

您使用此代码,我认为它可以在 IE 和 Firefox 中正常工作

于 2012-11-15T12:45:37.793 回答