Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 滚动时滑动导航不可见_Jquery_Html_Css - Fatal编程技术网

Jquery 滚动时滑动导航不可见

Jquery 滚动时滑动导航不可见,jquery,html,css,Jquery,Html,Css,我使用jquery在用户向下滚动网站时保持顶部导航可见。如果用户向下滚动页面,滑动导航的jquery代码仍然有效,但滑动导航的div不可见 HTML代码 <div id="headerwrapper"> <header> <img id="logo" src="<?php echo get_template_directory_uri(); ?>/images/logo.png" alt="Unified

我使用jquery在用户向下滚动网站时保持顶部导航可见。如果用户向下滚动页面,滑动导航的jquery代码仍然有效,但滑动导航的div不可见

HTML代码

    <div id="headerwrapper">
        <header>
            <img id="logo" src="<?php echo get_template_directory_uri(); ?>/images/logo.png" alt="Unified Software Solutions">

            <img id="navigation" src="<?php echo get_template_directory_uri(); ?>/images/nav.png" alt="Navigation">

            <div id="navigation_menu">
                <ul id="menu-navigation>
                <!-- nav items -->
                </ul>
            </div>
        </header>
    </div>
滚动JQuery代码

jQuery(document).ready(function($){

    $(window).scroll(function(){
        if($(window).scrollTop() > 40){
            $("#headerwrapper").css("position", "fixed");
        }

        if($(window).scrollTop() < 40){
            $("#headerwrapper").css("position", "relative");
        }
    });

});
jQuery(document).ready(function($){
    var slid = false;
    var right = $("#navigation_menu").css("right");

    $("#navigation").click(function(){
        if(!slid && right == "-400px"){
            $("#navigation_menu").animate({right: '0px'});
            slid = true;
            return;
        }
        else{
            $("#navigation_menu").animate({right: '-400px'});
            slid = false;
            return;
        }
    });
});

滑动导航代码一直工作,直到页面被滚动。然后它仍然会滚动,但似乎z索引有问题。至少我可以从Chrome开发者控制台推断出这一点。潜水滑梯,但在所有东西下面。非常感谢您的帮助。

您必须显示更多HTML(不仅仅是页眉)。内容div通常是页眉和页脚之间的所有内容。我认为既然div显示在content div下,那就足够了。css是我到目前为止所做的一切,所以它工作得很好——不,不是。正如我多次指出的,当我向下滚动时,滑动导航不起作用。这在你的链接中甚至很明显。它与
位置:fixed
(在#导航)菜单上)一起工作,但我不;我不知道你是否擅长这个。
jQuery(document).ready(function($){
    var slid = false;
    var right = $("#navigation_menu").css("right");

    $("#navigation").click(function(){
        if(!slid && right == "-400px"){
            $("#navigation_menu").animate({right: '0px'});
            slid = true;
            return;
        }
        else{
            $("#navigation_menu").animate({right: '-400px'});
            slid = false;
            return;
        }
    });
});