在jQuery中scrollTop()方法和scrollTop属性有什么区别?

时间:2014-06-27 06:46:22

标签: jquery

我有点困惑,试图理解jQuery方法scrollTop()和属性scrollTop之间的区别。实际上我在互联网上的几个地方读到了关于jQuery方法scrollTop(),但非常令人惊讶的是我没有读到任何地方,scrollTop也是一个jQuery属性。我不确定它但是虽然我在很多代码中看到了animate()方法,但是人们使用scrollTop:value来滚动页面。所以请让我理解这一点。 Internet上是否有任何资源可以告诉scrollTop也可以使用属性。

1 个答案:

答案 0 :(得分:2)

jQuery的.scrollTop()方法包装了原生的Element.scrollTop属性。

也就是说,.scrollTop()方法属于jQuery objects,而属性属于native elements。这两个人不会出现在同一个对象中。


  

我在许多animate()方法的代码中看到,人们使用scrollTop:value来滚动页面

是的,scrollTop是一个可动画的属性。请参阅.animate()文档:

  

除了样式属性外,还可以设置一些非样式属性(如scrollTopscrollLeft)以及自定义属性。


  

Internet上是否有任何资源可以告诉scrollTop也可以使用属性。

jQuery API DocumentationMDN是查找此信息的地方。