标签: jquery
如果用户正在滚动,我想隐藏导航 -
我正在使用(窗口).scroll并尝试将其变成if / else函数而没有运气。
.scroll不是正确的方法,因为它是一个单一的动作吗?
$(document).ready(function(){ if $(window).scroll(function() { $(".navbar").fadeOut(400); } else { $(".navbar").fadeIn(400); }); });
答案 0 :(得分:2)
取自website。
$(document).scroll(function(){ $('.navbar').fadeOut(400); var scrollA = $('body').scrollTop(); setTimeout(function(){ if(scrollA == $('body').scrollTop()){ $('.navbar').fadeIn(400); } }, 750); });
滚动时,它会将主体的scrollTop分配给变量,并会创建一个超时,以检查该变量的值在750ms后是否仍然相同。
scrollTop
JSFiddle