javascript / jQuery中scroll和scrollTop之间的区别

时间:2014-07-03 19:07:19

标签: javascript jquery

有什么区别:

window.scroll(0,200);

$(window).scrollTop(200);

除了其中一个使用jQuery而另一个不使用jQuery之外,有什么区别?有人为卷轴设置动画而另一个没有吗?一个人会比另一个人工作得更快吗?

3 个答案:

答案 0 :(得分:1)

scrollTop使用window.scrollTo,似乎:http://james.padolsey.com/jquery/#v=1.10.2&fn=jQuery.fn.scrollTop

性能明智,纯粹的js解决方案显然更快,但在大多数情况下它应该不重要:http://jsperf.com/js-vs-jquery-scroll

window.scrollwindow.scrollTo之间的效果似乎没有任何差异。

答案 1 :(得分:1)

.scrollTo()或.scroll()适用于窗口对象,而.scrollTop()适用于任何DOM元素

答案 2 :(得分:-1)

jQuery scrollTop()方法 - 返回HTML元素的垂直滚动条位置 JavaScript window.scroll(x-coord,y-coord)方法将窗口滚动到文档中的特定位置。 window.scrollTo实际上与此方法相同。