检测身体滚动偏移
由于使用CSS视差,我需要将滚动行为放在身体而不是HTML上。不过,我有一个使用JavaScript将头文件添加到头文件的问题。检测身体滚动偏移
我需要能够检测到身体已经滚动,这工作正常,但我无法得到用户滚动到的偏移量!
我已经试过各种在线的时候,例如:
$('body').scrollTop()
document.body.scrollTop
document.getElementsByTagName('body')[0].pageYOffset
无的,这是工作的,它总是返回!
编辑:
我不能修改任何HTML的除了什么意见之间。
<html>
<body>
<div itemscope itemtype="http://schema.org/AutoDealer">
<div id="main-wrap" class="parallax">
<div class="row">
<div class="main twelvecol">
<!-- Editable -->
<div>
<div class="row-block finance parallax__group">
<div class="parallax__layer--back parallax__layer"></div>
<div class="wrapper">
<div class="container">
<div class="parallax__layer--base parallax__layer">
<p>This is all of the top level content</p>
</div>
</div>
</div>
</div>
</div>
<!-- END Editable -->
</div>
</div>
</div>
</div>
</body>
</html>
这里展示的各种例子codepen不工作 https://codepen.io/anon/pen/RgPrQv
您正在寻找
$(window).scroll(function() {
$(window).scrollTop();
});
我不是身体正在滚动,而不是窗户。 –
@MartynBall你可以发布一个工作示例吗? – Saksham
没有工作的例子,这是问题。看到这个codepen,https://codepen.io/anon/pen/RgPrQv - 尝试获得正文的滚动偏移 –
您是否尝试过让'document.body.scrollHeight'?或'.offset()。top'? – doutriforce
'document.body.scrollHeight'只是返回文档的高度 –
'未捕获的TypeError:document.body.offset不是函数' –