$(“html”).animate 不起作用

$("html").animate does not work

本文关键字:animate 不起作用 html      更新时间:2023-09-26

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

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

我已经添加了示例网址,单击"单击以到达底部",然后单击Chrome,Mozilla和ie中底部的"顶部"链接。

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

对于跨浏览器滚动,请使用以下命令:

$('html,body')

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

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

试试$('body')。如果仍然没有给出预期的结果,你能放一个公开的样本吗?