使用jQuery

时间:2017-07-07 19:50:10

标签: javascript jquery css jquery-ui jquery-scrollify

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

我试图隐藏我的菜单,直到分页序列开始,然后菜单将在标题内显示。目前,菜单始终可见。 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>

2 个答案:

答案 0 :(得分:1)

如何将其隐藏起来然后在after回调中显示?

答案 1 :(得分:0)

感谢Luke隐藏然后展示的想法。以下是我提出的解决方案。我使用ready函数在加载时隐藏菜单,然后在用户导航页面后显示滚动功能。

/*** 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);
        }
});