Javascript 停止滚动时如何停止菜单

Javascript 停止滚动时如何停止菜单,javascript,jquery,css,Javascript,Jquery,Css,当你停止滚动时,我不知道如何停止菜单。当你们向下滚动时,菜单只有在停止滚动或向上滚动时才会隐藏和显示。我的代码只有在你向上滚动时才能工作,如果你能帮助我,我将不胜感激 js: $(窗口)。滚动({ 上一个顶部:0 }, 函数(){ var currentTop=$(窗口).scrollTop(); if(currentTop

当你停止滚动时,我不知道如何停止菜单。当你们向下滚动时,菜单只有在停止滚动或向上滚动时才会隐藏和显示。我的代码只有在你向上滚动时才能工作,如果你能帮助我,我将不胜感激

js:

$(窗口)。滚动({
上一个顶部:0
}, 
函数(){
var currentTop=$(窗口).scrollTop();
if(currentTop
问题在于,只有当
currentTop
小于
previousTop
时,才需要检查。只有在上升的时候才会这样

真的,如果你想在滚动的任何时候触发它,你只需要执行
currentTop!=previousTop
,它将在两个方向上工作

$(window).scroll({
    previousTop: 0
    }, 
    function () {
        var currentTop = $(window).scrollTop();
        if (currentTop < this.previousTop) {
            $("header").css("display", "none");
        } else {
        $("header").css("display", "block");
    }
    this.previousTop = currentTop;
});