作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图在窗口滚动时动态计算滚动条的 y 位置。我可以使用以下方法获取加载时的初始滚动位置:
var scrollY = $(window).scrollTop();
但是当窗口滚动时这不会更新,我需要每次重新加载才能获取更新的变量。我需要做什么才能在滚动时保持该值更新?我尝试过类似的方法:
$(document).scroll(function(e){
$('#status').html(e.scrollY);
});
然后创建一个 ID 为“status”的 div 来输出结果,但我什么也没得到。有人可以帮忙吗?
谢谢,克里斯
最佳答案
您认为为什么 scrollTop
不会随着窗口滚动而更新?当我尝试时,它工作得很好:
CSS:
#status { height: 1000px; padding: 100px; }
脚本:
$(document).scroll(function(e){
$('#status').html($(window).scrollTop());
});
HTML:
<div id="status"></div>
关于jQuery计算窗口yScroll位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4773701/
我是一名优秀的程序员,十分优秀!