【问题标题】:What is the difference between scrollTop() method and scrollTop property in jQuery?jQuery 中的 scrollTop() 方法和 scrollTop 属性有什么区别?
【发布时间】:2014-06-27 06:46:22
【问题描述】:

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

【问题讨论】:

  • 没什么。 scrollTop() 是原生属性的包装器。它的目的是让您不必访问底层 DOM 对象来获取值。

标签: jquery


【解决方案1】:

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

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


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

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

除了样式属性,一些非样式属性如scrollTopscrollLeft,以及自定义属性,都可以动画化。


互联网上是否有任何资源可以告诉 scrollTop 也可以用作属性。

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

【讨论】:

  • 是的,没错。我阅读了文档,您也根据我的各种问题很好地回答了。谢谢。
猜你喜欢
  • 1970-01-01
  • 2023-04-03
  • 2010-11-14
  • 2015-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-09
相关资源
最近更新 更多