html - 第二次单击时,Bootstrap 折叠菜单切换不会取消焦点

标签 html css twitter-bootstrap-3 focus navbar

在折叠模式下,当我单击导航栏切换菜单按钮时,菜单会下拉并且切换按钮会获得焦点。当我再次单击该按钮时,菜单会缩回,但切换菜单按钮不会失去焦点,除非我单击屏幕上的其他区域。

这是我用于导航栏切换的相关 CSS 代码:

.navbar-default>.container .navbar-toggle{
  border-color: #49B0A8;
}

.navbar-default>.container .navbar-toggle:hover,
.navbar-default>.container .navbar-toggle:focus{
  background-color: #000000;
}

有谁知道如何解决这个问题吗?

最佳答案

试试这个:

<script>$(".navbar-toggle").mouseup(function(){
    $(this).blur();
})</script>

松开鼠标后,焦点将从按钮上移除。

关于html - 第二次单击时,Bootstrap 折叠菜单切换不会取消焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42935315/

相关文章:

html - 我的行按钮有空格

javascript - 每次单击 li 的一部分时,href 都不会加载链接。使用javascript使整个li可点击

javascript - 如何使用 Jquery 中的切换类更改内部 html 内容?

html - 更改页面内容在打印时的位置

html - 在 iphone 上单击时显示悬停效果

html - 使用自定义正文字段添加 Netsuite 交易的链接

css - 如何将以下 CSS 仅应用于 Kendo Treeview 的父节点?

css - Bootstrap 样式表的正确顺序

html - 如何在 Bootstrap 的容器内创建一个 100% 屏幕宽度的 div?

html - 图像上的重叠 div