Jquery 非画布导航菜单不是';t功能

Jquery 非画布导航菜单不是';t功能,jquery,html,css,canvas,navigation,Jquery,Html,Css,Canvas,Navigation,我不知道发生了什么,但如果有人能帮助我,那就太好了。因此,我试图创建一个导航菜单,该菜单不适用于移动布局,但我遇到了一些问题;我现在已经走到了死胡同。如果有人能看一下我的代码,给我指出正确的方向,那就太好了 html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=devic

我不知道发生了什么,但如果有人能帮助我,那就太好了。因此,我试图创建一个导航菜单,该菜单不适用于移动布局,但我遇到了一些问题;我现在已经走到了死胡同。如果有人能看一下我的代码,给我指出正确的方向,那就太好了

html:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width">
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
    <script src="../scripts/javascript/mobilnavprotoscript.js"></script>
    <script src="../scripts/javascript/modernizr.custom.64630.js"></script>
    <link href="../css/mobilnavstyles.css" rel="stylesheet" type="text/css" media="screen"/>
    <title>Welcome to My Domain</title>
</head>
<body>
        <nav id="toggle" class="main">
                    <ul>
                        <li><a href="#">Home</a></li>
                        <li><a href="#">Video</a></li>
                        <li><a href="#">Pictures</a></li>
                        <li><a href="#">Audio</a></li>
                        <li><a href="#">Other Work</a></li>
                        <li><a href="#">About Me</a></li>
                        <li><a href="#">Contact Me</a></li>
                    </ul>
            </nav>       
        <div id="wrapper">
        <div class="mobilmenu"><a href="#toggle" class="nav-link"><i class="fa fa-bars"></i></a></div>       
        <header>
            <h1>This is a placeholder <br />
                for header</h1>
        </header>
               <div id="content">
                <article class="content-main">
                    <section>
                        <h2>Heading goes here...</h2>
                        <time datetime="2014-05-21T02:43:00">Officialy Posted On May 21<sup>st</sup> 2:35 A.M.</time>
                        <p>Content will go here...</p>
                    </section>
                </article>
                <aside>
                    <p>More content soon...</p>
                </aside>
                </div>
        <footer>
                <div class="copyright">
                    <span>All rights reserved 2014.</span>
                </div>
            <nav class="foot">
                <ul>
                    <li><a href="#">Home</a></li>
                    <li><a href="#">Video</a></li>
                    <li><a href="#">Pictures</a></li>
                    <li><a href="#">Audio</a></li>
                    <li><a href="#">Other Work</a></li>
                    <li><a href="#">About Me</a></li>
                    <li><a href="#">Contact Me</a></li>
                </ul>
            </nav>
        </footer>
        </div>               
    </body>
 </html>
下面是我正在使用的jQuery脚本:

$(document).ready(function () {
 $('a.nav-link').click(function () {
   $('nav#toggle').toggleClass('active');
   $('#wrapper').toggleClass('active');
 });
});

这就是你想做的吗

更新:

您需要将整个页面包装成一个div,我们称之为#整页,然后为其指定样式,
position:relative;左:0;排名:0
然后根据需要移动整个页面。检查下面的小提琴:


我想这就是你需要的。如果没有,请告诉我。

你能帮我们一个忙,给我们提供一个JSFIDLE,或者至少告诉我们问题出在哪里,以及你希望它做什么?这里是我想做的,当你点击我想做的“菜单”时,标签下的ul列表会从左到右弹出。几乎是的,但是,当菜单弹出时,我还想把其他的东西都看一遍。你说我想把其他的东西都看一遍是什么意思?我指的是“包装纸”之间的所有东西。因此,页眉、菜单按钮所在的栏、侧栏、主要内容区域和页脚。
$(document).ready(function () {
 $('a.nav-link').click(function () {
   $('nav#toggle').toggleClass('active');
   $('#wrapper').toggleClass('active');
 });
});
$(document).ready(function () {
    $('a.nav-link').click(function () {
        $('nav#toggle').toggleClass('active');
        $('#wrapper').toggleClass('active');
        });
    $('.nav-link').click(function(){
        $('#toggle').animate({left:'0px'},200);
        });
    $(document).click(function(e){
        if (!$('#toggle, .nav-link').is(e.target)   && $('#toggle').has(e.target).length === 0){
            $('#toggle').animate({left:'-15.750em'},200);
            }
        });
});