在 jQuery 滚动之后 scrolling/revealing 之前滚动隐藏导航 header

Scrollify hiding navigation header before scrolling/revealing after scroll with jQuery

https://gist.github.com/flyspaceage/ca0759d155c6c79786b7cb27a15f3629

我试图在分页序列开始之前隐藏我的菜单,然后菜单会显示在 header 中。目前,菜单始终可见。 HTML 结构在下面,而脚本作为要点附加。

<header>
<ul class="pagination">
            <li>
                <a class="" href="#intro">
                    Top
                </a>
            </li>
            <li>
                <a class="" href="#breaking-away">
                    Breaking Away
                </a>
            </li>
            <li>
                <a class="" href="#why-right-now">
                    Why Right Now
                </a>
            </li>
            <li>
                <a class="" href="#testimonials">
                    Testimonials
                </a>
            </li>
            <li>
                <a class="" href="#deep-dive">
                    Deep Dive
                </a>
            </li>
        </ul>
</header>

开始时隐藏它,然后在 after 回调中显示它怎么样?

感谢 Luke 提出先隐藏再显示的想法。这是我想出的解决方案。我使用就绪功能在加载时隐藏菜单,然后使用滚动功能在用户浏览页面后显示。

/*** Hide Navigation Bar on Load ***/
$( document ).ready(function(){
    $(".pagination").css({"display": "none", "visibility": "hidden"});
});

/*** Show Navigation on Scroll ***/
$( document ).scroll(function(){
    $(".pagination").css({"display": "all", "visibility": "visible"});
        if ($(this).scrollTop()==0) {
            $('.pagination').fadeOut(0.2);
        }
        else {
            $('.pagination').fadeIn(0.5);
        }
});