【发布时间】:2016-04-28 11:44:40
【问题描述】:
<div class="row">
<div class="col one-whole">
<nav class="top-nav">
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="about.html">About</a></li>
<li><a href="work/central.html">Central Plumping</a></li>
<li><a href="work/roofing.html">Roof</a></li>
<li><a href="work/drains.html">Drainage</a></li>
<li><a href="gallery.html">Gallery</a></li>
<li><a href="contact.html">Contact</a></li>
<a href="../index.html"><img src="img/title.png"></a>
</ul>
</nav>
<nav class="burger-nav">
<ul>
<li><a href="" id="toggleburger"><i class="fa fa-bars x3" aria-hidden="true"></i></a></li>
<li><a href="../index.html"><img src="img/title.png"></a></li>
</ul>
</nav>
</div>
</div>
<div class="burger">
<div class="row menu">
<div class="col one-whole">
<ul>
<li><a href="index.html">Home</a><a href="" id="toggleburger"><i class="fa fa-times x3" aria-hidden="true"></i></a></li>
<li><a href="about.html">About</a></li>
<li><a href="work/central.html">Central Plumping</a></li>
<li><a href="work/roofing.html">Roof</a></li>
<li><a href="work/drains.html">Drainage</a></li>
<li><a href="gallery.html">Gallery</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
</div>
</div>
</div>
大家好,目前正在尝试学习基本的 JQuery。我设法创建了一个简单的导航栏,带有响应式汉堡菜单,可以根据屏幕大小隐藏和显示每个导航栏。然后我创建了一个汉堡 div,它在显示时固定为 100% 屏幕大小,但当前设置为 display:none。现在我已经让我的切换显示它,但是当我尝试关闭菜单栏时,它似乎没有切换回来。任何帮助都会非常感谢。
我的 Jquery 脚本如下:
<script>
$(document).ready(function(){
$("#toggleburger").click(function(){
$(".menu").toggle();
});
});
</script>
【问题讨论】:
-
尝试在菜单切换语句之前放置一个 alert("testing") 或 console.log("testing") 并查看它是否触发。因为一旦打开菜单按钮,其他元素可能会与您的菜单按钮重叠,因此单击实际上并不是对菜单图标的单击。
标签: javascript jquery html css