Show/hide div 在 window 滚动
Show/hide div on window scroll
我有一个默认隐藏的 div 元素 #btns
。它应该在从顶部滚动 200px
时显示,并在从顶部滚动 500px
后再次隐藏。
这是我的(非工作)代码:
$(window).scroll(function() {
if ($(this).scrollTop()>200) {
$('#btns').fadeIn();
}
elseif ($(this).scrollTop()<500) {
$('#btns').fadeIn();
} else {
$('#btns').fadeOut();
}
});
您可以像这样添加 class 隐藏按钮:
$(function() {
$(window).scroll(function() {
console.log('scrolling ', $(window).scrollTop(), $(document).height());
if($(window).scrollTop() >= 200 && $(window).scrollTop() <= ($(document).height() - 500)) {
$('#btns').removeClass('hide');
} else {
$('#btns').addClass('hide');
}
});
});
我有一个默认隐藏的 div 元素 #btns
。它应该在从顶部滚动 200px
时显示,并在从顶部滚动 500px
后再次隐藏。
这是我的(非工作)代码:
$(window).scroll(function() {
if ($(this).scrollTop()>200) {
$('#btns').fadeIn();
}
elseif ($(this).scrollTop()<500) {
$('#btns').fadeIn();
} else {
$('#btns').fadeOut();
}
});
您可以像这样添加 class 隐藏按钮:
$(function() {
$(window).scroll(function() {
console.log('scrolling ', $(window).scrollTop(), $(document).height());
if($(window).scrollTop() >= 200 && $(window).scrollTop() <= ($(document).height() - 500)) {
$('#btns').removeClass('hide');
} else {
$('#btns').addClass('hide');
}
});
});