【问题标题】:When hiding/showing navigation bar, the nav bar is visible when the page is refreshed then disappears when I scroll隐藏/显示导航栏时,导航栏在页面刷新时可见,然后在我滚动时消失
【发布时间】:2015-08-04 06:04:43
【问题描述】:

我创建了一个页面,第二个导航栏在滚动时出现,当窗口位于顶部时应该隐藏:0。刷新页面时,导航栏是可见的,然后在滚动时消失然后出现在 scrollPos 设置出现。

如何让它在页面刷新时隐藏?

网页是www.fareastfestival.com,请帮忙看看。

这是我用过的JS代码:

$(document).ready(function() {

    var navOffset = $("nav1").offset().top;

    $("nav").wrap('<div class="nav-placeholder"></div>');
    $(".nav-placeholder").height($("nav").outerHeight());

    $(window).scroll(function(){
        var scrollPos = $(window).scrollTop(); 

        if (scrollPos >= navOffset) {
            $("nav").removeClass("hide");
            $("nav").addClass("fixed");
            $(".navlogo").show();
        } 
        else {
            $("nav").addClass("hide");
            $("nav").removeClass("fixed");
            $(".navlogo").hide();
        }
    });

});

【问题讨论】:

    标签: javascript jquery html css


    【解决方案1】:

    只需将 .hide 类添加到您的 HTML 元素。 这是一个示例(第 7 行):

    $(document).ready(function() {
    
        var navOffset = $("nav1").offset().top;
    
        $("nav").wrap('<div class="nav-placeholder"></div>');
        $(".nav-placeholder").height($("nav").outerHeight());
        $("nav").addClass("hide");
    
        $(window).scroll(function(){
            var scrollPos = $(window).scrollTop(); 
    
            if (scrollPos >= navOffset) {
                $("nav").removeClass("hide");
                $("nav").addClass("fixed");
                $(".navlogo").show();
            } 
            else {
                $("nav").addClass("hide");
                $("nav").removeClass("fixed");
                $(".navlogo").hide();
            }
        });
    
    });
    

    上面的代码是动态添加类的。您也可以只添加到 HTML。

    【讨论】:

    • 感谢您的帮助,上面的帖子已经解决了问题。再次感谢
    【解决方案2】:

    &lt;nav class="hide"&gt;这样在你的html文件中添加隐藏类到nav

    【讨论】:

    • 在您的 html 文件中,将具有 .nav 类的对象也赋予 .hide 类
    • 您能否将带有导航的 html 文件的那部分添加到您的问题中?
    • 啊传奇 - 非常感谢,这已经奏效了.....对不起,我第一次编码!干杯
    猜你喜欢
    • 1970-01-01
    • 2021-02-07
    • 2017-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多