0

我正在使用以下代码滚动到顶部平滑动画。这在 Mozilla 和 IE 浏览器中运行良好,但在 chrome 中它不起作用。任何人都可以帮忙。

$("#animate_top a").click(function(){   
    $("html").animate({scrollTop : 0},'slow');  
});

我已经添加了示例网址,点击“点击到达底部”,然后在 chrome、mozilla 和 ie 中点击底部的“顶部”链接。

http://www.sanatanapublications.org/demo/sample.html

4

2 回答 2

5

对于跨浏览器滚动,使用这个:

$('html,body')

如果您在动画上设置回调,它将在 IE 中触发两次,因此您需要在 HTML 中为 IE 使用条件语句:

然后加载一个脚本文件,将其设置为仅使用“body”元素。

于 2012-06-03T01:14:59.517 回答
4

试试吧$('body')。如果仍然没有给出预期的结果,您可以提供一个公共样本吗?

于 2012-06-03T01:12:35.110 回答