Jquery 非画布导航菜单不是';t功能
我不知道发生了什么,但如果有人能帮助我,那就太好了。因此,我试图创建一个导航菜单,该菜单不适用于移动布局,但我遇到了一些问题;我现在已经走到了死胡同。如果有人能看一下我的代码,给我指出正确的方向,那就太好了 html: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
<!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);
}
});
});