2017-09-20 12 views
3

ボタンがクリックされたときとその後にナビバートグルボタンの動作を変更するにはどうすればよいですか? 青色の境界線が表示されます。ボタンがクリックされた後にボタンの境界線の色が変更される

私はそれが class="navbar-toggle"を持っているときにボタンが表示されているか、非常にわかりませんが、私は何が必要だと思うことのようなものである
<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

それはこのかもしれない、ブートストラップは.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; 
} 
+0

はい、いくつかのデフォルトのスタイルがあるようです。あなたのコードは動作しますが、このデフォルトの動作には影響しません。既定の青色の境界線は、新しい境界線の色の周囲にまだ存在します正しい質問は次のようにする必要があります:このボタンのデフォルトのブートストラップスタイルを変更するには?私はbotstrap.min.cssを使ってみましたが、成功しませんでした。 –

+0

ああ、あなたはボタンの青いグロー境界について話しているに違いない。それに応じて私の答えを更新しました。 '.navbar-toggle'のためだけに必要なら、' .navbar-toggle.btn.active'などに変更することができます。青色の輝きは、ボタンと入力の周りのクロムのデフォルトです。マウスを使用せずに、キーボードだけを使用して移動する人に役立ちます。しかし、それを取り除きたい場合は、上記を使用してください。それがうまくいかない場合、 '!important'を追加してください。 –

+0

最後に、ありがとう。 –

0

:あなたはjQueryのを使用しないことを望む場合は、次のことができ

$('button.navbar-toggle').on('click', function() { 
    $(this).css('border', '1px solid blue'); 
}); 

操作を行います。

document.querySelector('button.navbar-toggle').addEventListener('click', function (e) { 
    e.target.style.border = '1px solid blue'; 
}); 
0

トライCSS: [your-btn] {out-line: none;}

+0

これは質問への答えを提供しません。十分な[評判](https://stackoverflow.com/help/whats-reputation)があれば、[投稿にコメントする]ことができます(https://stackoverflow.com/help/privileges/comment)。代わりに、[質問者からの明確化を必要としない回答を提供する](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- i-do-代わりに)。 - [レビューから](/レビュー/低品質の投稿/ 18400223) – 31piy

関連する問題