Javascript 我的jquery窗口滚动停止工作
我真的要用空手道砍掉我的电脑了 我得到了这段代码,它可以在firefox中使用,但不能在chrome中使用:Javascript 我的jquery窗口滚动停止工作,javascript,jquery,google-chrome,Javascript,Jquery,Google Chrome,我真的要用空手道砍掉我的电脑了 我得到了这段代码,它可以在firefox中使用,但不能在chrome中使用: $(window).on("scroll", function() { if ($('html, body').scrollTop() > 25) { console.log("scrolled"); //do stuff } else { //do other stuff } }); 它不是在ch
$(window).on("scroll", function() {
if ($('html, body').scrollTop() > 25) {
console.log("scrolled");
//do stuff
}
else {
//do other stuff
}
});
它不是在chrome开发工具控制台中滚动的日志
谁都知道发生了什么事
干杯。更新jquery版本,避免在滚动页面上执行任何操作以获得最大的响应能力尝试在JavaScript中使用
文档
而不是窗口
$(文档)。滚动(函数(){
如果($(this).scrollTop()>25){
console.log(“滚动”);
//做事
}
否则{
//做其他事情
}
});代码>
div{
高度:1000px;
}
您可以使用$(窗口).on(“滚动”,function(){})
和$(this).scrollTop()
如下所示
$(窗口).on(“滚动”,函数(){
如果($(this).scrollTop()>200){
控制台日志(“超过200”);
//做事
}
否则{
console.log(“小于200”)
}
});代码>
div#yourdiv{
高度:1000px;
}
您是否尝试过使用$(文档)
而不是$('html,body')
?尝试一下这个$(窗口)。滚动(函数(){if($(this.scrollTop()>25){//somethine here}其他{//somethine here})代码>滚动事件是否仍然激活??如果没有,请尝试将滚动事件绑定到$(文档)
。但如果这项活动奏效。。那么最有可能的是@JiFus在上面的评论work@JiFus为此干杯我不知道我是怎么错过的,我想是周五下午晚些时候了。休息时间:)@WebDevGuy您可以使用$(window).on(“scroll”,function(){})和$(this.scrollTop())