Fil*_*lmJ 13 javascript css jquery
我很困惑scrollTop().
jQuery文档说它应该显示一个代表给定元素的scrollTop偏移量的数字,但正如它在我自己的脚本中所做的那样,在它们的演示中它返回"0".
手动设置scrollTop非常有用,就像使用$(window).scrollTop()命令一样.
是否scrollTop()仅返回与自身包含滚动条的元素相关联的值(例如具有CSS属性的元素overflow:scroll)?
Dar*_*o Z 26
只有在顶部以外的位置使用滚动条的元素才会有一个> 0的scrollTop.如果你有一个没有滚动条的元素,那么人们会期望它们的scrollTop位置为0,因为它们无处可滚动到.
我不确定问题是什么.
编辑:以防万一在jQuery文档中没有正确解释:
scrollTop() =>元素滚动条的位置(窗口/ div /可滚动的任何东西)
$("#element").offset().top =>元素相对于页面的位置
$("#element").offset().top - $(window).scrollTop() =>元素相对于滚动区域的位置.
| 归档时间: |
|
| 查看次数: |
16656 次 |
| 最近记录: |