jQuery的动画scrollTop的在IE 7不工作(jQuery animate scrollT

2019-06-24 07:29发布

在Chrome / FF等下面的作品?

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

然而,在IE 7,它不会做任何事情。
是否有其他选择吗?

Answer 1:

编辑正如指出的许多人来说,它是更好地使用:

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


Answer 2:

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


Answer 3:

在IE8中,我使用$(document).scrollTop()来获取scrollTop的属性, $('body').scrollTop()$('html').scrollTop()将始终返回0。

也许你可以使用

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

使之适用于所有浏览器。



Answer 4:

组:

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

# chrome
document.body.scrollTop = 100;

得到:

scrollTop = document.documentElement.scrollTop + document.body.scrollTop;


文章来源: jQuery animate scrollTop not working in IE 7