3

这段代码:

jQuery('body').animate({scrollTop: target.offset().top}, 300);

适用于Firefox,但不适用于chrome。

这段代码:

jQuery('html').animate({scrollTop: target.offset().top}, 300);

适用于chrome,但不适用于firefox。

我还没有在 IE 中测试过。

跨浏览器的正确方法是什么?如果从上面的片段中不清楚,我的目标是页面上的一个 div,我想慢慢地向下滚动到它,所以他们完全按照我的意愿去做......只是不是跨浏览器。

4

1 回答 1

4

同时指定htmlbody

$("html,body").animate({scrollTop: target.offset().top}, 300);
于 2013-03-27T17:02:45.317 回答