3 回答

TA貢獻1884條經驗 獲得超4個贊
我已將其與動畫配合使用!
HTML中的菜單:
<div id="nav-main" class="nav-collapse collapse">
<ul class="nav">
<li>
<a href='#somewhere'>Somewhere</a>
</li>
</ul>
</div>
將導航中所有元素上的click事件綁定到折疊菜單(Bootstrap折疊插件):
$(function(){
var navMain = $("#nav-main");
navMain.on("click", "a", null, function () {
navMain.collapse('hide');
});
});
編輯 為了使其更通用,我們可以使用以下代碼片段
$(function(){
var navMain = $(".navbar-collapse"); // avoid dependency on #id
// "a:not([data-toggle])" - to avoid issues caused
// when you have dropdown inside navbar
navMain.on("click", "a:not([data-toggle])", null, function () {
navMain.collapse('hide');
});
});
添加回答
舉報