我与基金会6的工作是第一次,我碰到这个岗位跑在试图想出一个办法来对关闭新的顶级酒吧菜单当点击链接时移动。我想对我的解决方案发表评论,以防其他在Foundation 6上工作的人跑过这篇文章,因为这对我来说是一个很好的起点。
这里就是我所做的:
导航设置 - 在中型和大型断点水平导航,响应切换垂直导航的小断点
<!-- Mobile responsive toggle (hamburger menu) -->
<div class="title-bar" data-responsive-toggle="siteNav" data-hide-for="medium">
<button class="menu-icon" type="button" data-toggle></button>
<div class="title-bar-title">Menu</div>
</div>
<!-- Nav items -->
<div id="siteNav" class="top-bar">
<p><ul class="vertical medium-horizontal menu text-center">
<li ><a href="#home" onClick="">HOME</a></li>
<li ><a href="#services">SERVICES</a></li>
<li ><a href="#contact">CONTACT</a></li>
</ul></p>
</div>
然后,我添加了jQuery的修改版本基础上,在这篇文章中先前的解决方案(感谢amazingBastard和Cerbrus):
$(document).ready(function($) {
$('#siteNav li').click(function() {
if(Foundation.MediaQuery.current == 'small'){
$('#siteNav').css('display', 'none');
}
});
});
在地基6上的CSS选择“显示”被添加到一个扩展菜单,并设置为“显示:无”隐藏或“显示:块”扩展。这个jquery代码片段检查当前断点与我正在使用的默认菜单类中的导航项目点击一个小的(移动设备),如果为true,则将css选择器更改为“display:none”,从而有效关闭菜单切换。
这个工作很完美,适应了我的时髦的菜单设置。由于其他原因,我最近已经加入了jQuery,这是重新学习它的一个很好的借口。谢谢。 – Wookieguy