$("html").animate不起作用

PCA*_*PCA 0 javascript jquery

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

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

我添加了示例网址,点击"点击到达底部",然后点击Chrome,mozilla和ie底部的"顶部"链接.

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

alt*_*alt 5

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

$('html,body')

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

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