Javascript 为什么可以';我不能得到scrollTop()
我试图在某个滚动发生后显示一个元素。为此,我使用的是scrollTop(),但我总是得到0Javascript 为什么可以';我不能得到scrollTop(),javascript,scrolltop,Javascript,Scrolltop,我试图在某个滚动发生后显示一个元素。为此,我使用的是scrollTop(),但我总是得到0 $(document).on("mousewheel", function(){ console.log($(window).scrollTop()); }); 我尝试了body、#wrapper和document而不是window,但所有这些我都得到了一个常量0。我错过了什么才能得到正确的阅读?(#wrapper没有设置高度,只有一个
$(document).on("mousewheel", function(){
console.log($(window).scrollTop());
});
我尝试了
body
、#wrapper
和document
而不是window
,但所有这些我都得到了一个常量0。我错过了什么才能得到正确的阅读?(#wrapper
没有设置高度,只有一个宽度。)您是否将代码放在$(document).ready()下,换句话说,
在代码执行之前是否触发了该事件
.scrollTop()仅在文档完全加载后才会给出正确的结果
你能举个详细的例子吗
旁注:$(文档).on('event',callback)无论文档是否已完全加载都有效。问题-它必须是“鼠标滚轮”吗?我不相信有鼠标滚轮处理器,除非你使用jquery插件 这样做对我来说很有用:
$(document).on("scroll", function(){
console.log($(window).scrollTop());
});