我有点困惑,试图理解jQuery方法scrollTop()和属性scrollTop之间的区别。实际上我在互联网上的几个地方读到了关于jQuery方法scrollTop(),但非常令人惊讶的是我没有读到任何地方,scrollTop也是一个jQuery属性。我不确定它但是虽然我在很多代码中看到了animate()方法,但是人们使用scrollTop:value来滚动页面。所以请让我理解这一点。 Internet上是否有任何资源可以告诉scrollTop也可以使用属性。
答案 0 :(得分:2)
jQuery的.scrollTop()
方法包装了原生的Element.scrollTop
属性。
也就是说,.scrollTop()
方法属于jQuery objects,而属性属于native elements。这两个人不会出现在同一个对象中。
我在许多animate()方法的代码中看到,人们使用scrollTop:value来滚动页面
是的,scrollTop
是一个可动画的属性。请参阅.animate()
文档:
除了样式属性外,还可以设置一些非样式属性(如
scrollTop
和scrollLeft
)以及自定义属性。
Internet上是否有任何资源可以告诉scrollTop也可以使用属性。
jQuery API Documentation和MDN是查找此信息的地方。