jquery - Bootstrap 3 : Catch event when navbar is collapsed or expanded

标签 jquery twitter-bootstrap twitter-bootstrap-3

使用 Bootstrap 3:

导航栏折叠/展开时是否可以捕获?

我找不到这方面的事件。

编辑:

我的 Logo 高度为 90 像素,因此导航栏高度必须约为 110 像素。

为了将菜单链接放置在靠近主要内容的位置,我将顶部边距设置为 60 像素。当它折叠时,我希望三个破折号(图标栏)的顶部边距也为 60 像素。当这样做时,菜单突然向下 60px + 60px = 120px - 这 60px 太多了。所以我想捕捉它折叠时的情况,然后将菜单链接的 margin-top 更改为 0px,当它展开时我想将其更改为 60px。

这是一个 bootply 示例:

http://www.bootply.com/120802

最佳答案

也许这样:

$('.navbar-collapse').on('shown.bs.collapse', function() {
// do something
});

导航栏正在使用折叠 jQuery 插件。您可以在那里查找事件:http://getbootstrap.com/javascript/#collapse

编辑: 我添加了一个使用示例: http://jsbin.com/tizanoti/4/edit

关于jquery - Bootstrap 3 : Catch event when navbar is collapsed or expanded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22318672/

相关文章:

jQuery UI ToggleClass CSS 悬停

css - Twitter Bootstrap 3 上的嵌套故障

twitter-bootstrap - 如何使用 jSTL forEach 在 jsp 页面中拥有多个不同的 Bootstrap 模式?

css - 同一行中彼此相邻的下拉文本框和按钮 - Bootstrap

twitter-bootstrap - 如何使用 bootstrap 3 网格系统设计自定义网格?

javascript - 获取具有相同数据属性的最后一个 div

javascript - 在 Angular 中重复一个指令

jquery - 如何使用 jQuery 允许数字(0-9)和小数值文本框?

css - Bootstrap 核心 CSS 中的 ".btn.active"与 ".btn:active"

jquery - 删除表单内联类