所以我修改了引導響應菜單,當你點擊它外面時關閉。我遇到的問題是,當您在該主菜單的子菜單中單擊鏈接時,它會關閉子菜單 - 理想情況下,我想保持打開狀態。原因是其中一些鏈接是模態,因此我想保留頁面的狀態。響應式菜單調整
這裏舉例:
plnkr.co/edit/arGrZ8onXsHYNjAIOeQx?p=preview
如果單擊下拉菜單,然後跳轉鏈接,你會看到菜單關閉。
所以我修改了引導響應菜單,當你點擊它外面時關閉。我遇到的問題是,當您在該主菜單的子菜單中單擊鏈接時,它會關閉子菜單 - 理想情況下,我想保持打開狀態。原因是其中一些鏈接是模態,因此我想保留頁面的狀態。響應式菜單調整
這裏舉例:
plnkr.co/edit/arGrZ8onXsHYNjAIOeQx?p=preview
如果單擊下拉菜單,然後跳轉鏈接,你會看到菜單關閉。
將這行代碼放在您的html文件中或從您的js文件加載腳本。
<script>
$(document).on('click','.navbar-collapse.in',function(e) {
if($(e.target).is('a') && $(e.target).attr('class') != 'dropdown-toggle') {
$(this).collapse('hide');
}
});
</script>
你可以做這樣的事情以禁用Click事件:
$('#navbar .dropdown-menu').on({
"click":function(e){
e.stopPropagation();
}
});
這裏是一個工作演示:http://www.bootply.com/3tWJWSzbax
如果你看看我的問題中的鏈接,你會看到我指的是漢堡包菜單中的引導菜單...所以在響應模式下。 – j00m
@ j00m這個例子直接來自bootstrap樣本,它是響應式的 –
這將關閉菜單! – BigDropGR
對不起,也許我的問題不是很清楚。如果你看看我的例子,我已經有了我想要的主要導航行爲。問題是我想保持子菜單打開,當我點擊它的鏈接之一。行! – j00m
行!我確實做到了。現在我正在使用移動設備,只要進入桌面,就會看到它。 – BigDropGR