响应式菜单调整

时间:2016-01-19 09:46:02

标签: javascript jquery css twitter-bootstrap

所以我修改了bootstrap响应式菜单,当你点击它外面时关闭它。我遇到的问题是,当你点击该主菜单子菜单中的链接时,它会关闭子菜单 - 理想情况下我想保持打开状态。原因是因为其中一些链接是模态,因此我想保留页面的状态。

此处示例:

plnkr.co/edit/arGrZ8onXsHYNjAIOeQx?p=preview

如果单击下拉菜单,然后单击操作链接,您将看到子菜单关闭。

2 个答案:

答案 0 :(得分:0)

将这行代码放在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>

答案 1 :(得分:0)

您可以执行以下操作来禁用点击事件:

$('#navbar .dropdown-menu').on({
    "click":function(e){
      e.stopPropagation();
    }
});

这是一个有效的演示:http://www.bootply.com/3tWJWSzbax