点击按钮后以及之后更改导航栏切换按钮的行为怎么办? 它有一些蓝色边框颜色。
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">WebSiteName</a>
</div>
<div class="collapse navbar-collapse" id="myNavbar">
</div>
</div>
</nav>
答案 0 :(得分:0)
我不太确定按钮在class="navbar-toggle"
时的显示方式,但我认为你需要的是:
$('button.navbar-toggle').on('click', function () {
$(this).css('border', '1px solid blue');
});
如果你不想使用jQuery,你可以这样做:
document.querySelector('button.navbar-toggle').addEventListener('click', function (e) {
e.target.style.border = '1px solid blue';
});
答案 1 :(得分:0)
可能是这样,bootstrap为.navbar-toggle
提供了一些自动样式。您可以添加类似下面的内容来抵消它的默认样式。
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
border:none;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
outline: 0;
}
答案 2 :(得分:0)
尝试css:
[your-btn] {out-line: none;}
答案 3 :(得分:0)
.navbar button {
outline: none !important;
}
这对我有用。