【发布时间】:2013-03-17 21:14:43
【问题描述】:
这段代码:
jQuery('body').animate({scrollTop: target.offset().top}, 300);
适用于 Firefox,但不适用于 chrome。
这段代码:
jQuery('html').animate({scrollTop: target.offset().top}, 300);
适用于 chrome,但不适用于 firefox。
我还没有在 IE 中测试过。
跨浏览器的正确方法是什么?如果从上面的 sn-ps 中不清楚,我的目标是页面上的一个 div,我想慢慢向下滚动到它,所以他们完全按照我的意愿做......只是不是跨浏览器。
【问题讨论】:
-
我似乎记得必须修改选择器以同时包含
html和body,即:"html,body"。 -
我的网站上的 jQuery 淡入淡出也有类似的问题。
标签: javascript jquery cross-browser scroll jquery-animate