0

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>
4

2 回答 2

1

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

于 2017-07-10T17:27:38.857 回答
0

感谢卢克隐藏然后显示的想法。这是我想出的解决方案。我使用 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);
        }
});
于 2017-07-10T20:48:09.113 回答