“jquery $(window).scrollTop()”为什么一直是0?
我想获取滚动条滚动后到顶部的距离,但是为什么“$(window).scrollTop()”获取的一直都是0,感觉好奇怪,我就是要判断滚动条滚动到固定一个div的位置的时候...
我想获取滚动条滚动后到顶部的距离,但是为什么“$(window).scrollTop()”获取的一直都是0,感觉好奇怪,我就是要判断滚动条滚动到固定一个div的位置的时候显示效果。该怎么做呢?
展开
1个回答
展开全部
原因:
当html设置了高度时,获取$(window).scrollTop(),$(document).scrollTop()获取值为0。
解决办法:
输入下列数值:
<script type="text/javascript">
$(document).ready(function() {
$(window).scroll(function(e){
var juantop=$(document).scrollTop();
alert(juantop);
});
});
</script>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询