jquery检测滚动条位置
我有一个按钮,当滚动条大于600时,它会显示,如果小于600,它会隐藏 我不确定问题出在哪里,它不起作用jquery检测滚动条位置,jquery,Jquery,我有一个按钮,当滚动条大于600时,它会显示,如果小于600,它会隐藏 我不确定问题出在哪里,它不起作用 var scrollTop = $(window).scrollTop(); if(scrollTop<600){$('#top').hide();} else{$('#top').show();} var scrollTop=$(窗口).scrollTop(); 如果(scrollTop)需要将scroll()事件绑定到窗口,而不是只检查一次滚动位置 试着这样做:
var scrollTop = $(window).scrollTop();
if(scrollTop<600){$('#top').hide();}
else{$('#top').show();}
var scrollTop=$(窗口).scrollTop();
如果(scrollTop)需要将scroll()
事件绑定到窗口,而不是只检查一次滚动位置
试着这样做:
$(window).scroll(function() {
var scrollTop = $(window).scrollTop();
if(scrollTop < 600) {
$('#top').hide();
} else {
$('#top').show();
}
});
$(窗口)。滚动(函数(){
var scrollTop=$(窗口).scrollTop();
如果(滚动顶部<600){
$('#top').hide();
}否则{
$('#top').show();
}
});
您需要将scroll()
事件绑定到窗口,而不是只检查一次滚动位置
试着这样做:
$(window).scroll(function() {
var scrollTop = $(window).scrollTop();
if(scrollTop < 600) {
$('#top').hide();
} else {
$('#top').show();
}
});
$(窗口)。滚动(函数(){
var scrollTop=$(窗口).scrollTop();
如果(滚动顶部<600){
$('#top').hide();
}否则{
$('#top').show();
}
});
也许可以为Ben提供一个例子?我做过,当它是一行时,现在它是一个有效的答案。所以+1正确的语法是$(窗口)。滚动(
不是文档!谢谢,修复了这个例子。也许可以为Ben提供一个例子?我做过,当它是一行时,现在它是一个有效的答案。所以+1正确的语法是$(窗口)。滚动(
不是文档!谢谢,修复了示例。