我试图在发生某个滚动之后出现一个元素来执行此操作我正在使用scrollTop()但我总是得到0。
$(document).on("mousewheel", function(){
console.log($(window).scrollTop());
});
而不是window
我已经尝试了body
,#wrapper
和document
但是所有这些我都得到了一个常数0.我错过了什么才能得到一个合适的读? (#wrapper
没有设定的高度,只有宽度。)
答案 0 :(得分:0)
您是否将代码放在$(document).ready()下,换句话说, 在代码执行之前是否触发了DomContentLoaded事件?
只有在完全加载文档时,.scrollTop()才会给出正确的结果。
你能给出一个详细的例子吗?
旁注:$(文档).on('event',callback)无论文档是否已满载都可以正常工作。
答案 1 :(得分:0)
问题 - 是否必须是“鼠标轮”?除非你使用jquery插件,否则我不相信有鼠标轮处理程序。
这样做对我有用:
$(document).on("scroll", function(){
console.log($(window).scrollTop());
});