Navbar崩溃 - 太多的递归错误

时间:2018-06-06 04:00:25

标签: javascript

向下滚动时会使用折叠导航栏向上滑动菜单栏并将其隐藏,然后向下滚动 - 滑动显示它的菜单栏。最初,功能完美。然而,在30多个卷轴之后,导航栏向上滑动和向下滑动的属性会发生故障。它只是停止工作。此外,当我快速上下滚动时,它也会因继续上下滑动多次而出现故障。

 <script>
 $(window).scroll(function() {

    if ($(this).scrollTop() == true)
     {
        $('.hahaha').slideUp();
        if ($(this).scrollTop + !$(this).scrollTop == true)
        {
            break;
        }
     }
    else if ($(this).scrollTop() != true)
     {
      $('.hahaha').slideDown();
     }
 });
</script>

<script>
$(document).ready(function() {

    var load_flag = true;
    $(document).scroll(function() {

        var mywindow = $(window);
        var mypos = mywindow.scrollTop();
        var up = false;
        var newscroll;
        mywindow.scroll(function () {
            newscroll = mywindow.scrollTop();
            if (newscroll > mypos && !up) {
                $('#MainMenu ').slideUp();
                up = !up;
                console.log(up);
            } else if(newscroll < mypos && up) {
                $('#MainMenu ').slideDown();
                up = !up;
            }
            return; 
            // break;

            mypos = newscroll;
        });
    });
});
</script>

0 个答案:

没有答案