我與基金會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