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