javascript - 单击移动设备(汉堡菜单)时为整个 Bootstrap 菜单栏着色

标签 javascript css twitter-bootstrap

我有一个菜单栏,我想向其中添加一些 CSS 或 JS。我想让它在响应 View 中单击它时,整个对象都可以被定位(我打算做一些背景样式)。我发现了一些堆栈溢出:为菜单项、菜单本身着色,但是当应用于整个菜单栏时,这些都没有 A) 完全有效 B) 仅适用于响应式,这正是我想要的。

我做了一个 codepen .我只是不知道像 :active:focus 之类的东西是否合适。希望代码笔能说明我想要什么。无论是通过 JS 还是 CSS,我似乎都无法将整个导航栏作为目标。我不仅要为下拉菜单实现背景效果,还要为点击时汉堡包所在的行实现背景效果。

最佳答案

您可以使用 Bootstrap's collapse events .

$('.navbar-collapse').on('show.bs.collapse', function () {
  // Do your stuff
  // This event fires immediately when the show instance method is called.
});

$('.navbar-collapse').on('hide.bs.collapse', function () {
  // Do your stuff
  // This event is fired immediately when the hide method has been called.
});

CODEPEN

关于javascript - 单击移动设备(汉堡菜单)时为整个 Bootstrap 菜单栏着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39604568/

相关文章:

javascript - 检测用户是否滚动到 UL 的顶部或底部

javascript - Bootstrap 3 carousel 滑动时在下方滑动的白色背景

html - Bootstrap 4、嵌套表格、文本环绕图像

css - 使模态对话框的宽度固定,但是当屏幕尺寸比它小时,它必须重新调整尺寸响应

javascript - 如何在 soundmanager2 中逐个播放声音

javascript - 在javascript中通过DOM获取 "required' div元素

javascript - 在 Firefox 非覆盖扩展中,如何向浏览器工具栏图标添加文本?

css - 如何使用 css 在 Z 轴上旋转这个立方体?

javascript - 在身份验证中使用 jQuery 和 AJAX 重定向页面是否安全

javascript - 使用 lodash 合并两个数组内的对象