从Bootstrap导航中删除焦点

时间:2016-08-02 10:28:49

标签: javascript jquery

我有像这样的引导导航菜单

<nav class="navbar navbar-default navbar-fixed-top">
      <div class="container">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a class="navbar-brand" href="#">
        <img alt="Brand" src="img/pluck.png">
      </a>
        </div>
        <div id="navbar" class="navbar-collapse collapse">

        </div><!--/.nav-collapse -->
      </div>
    </nav>

当我点按它时,不做任何选择并再次点击它会保持专注。

enter image description here

当菜单崩溃时,我希望按钮模糊。所以我试过了

$('#navbar').on('hidden.bs.collapse', function () {
 $('#navbar').blur();
})

我也试过.navbar-toggle,但菜单按钮仍然保持专注。如何使菜单按钮模糊。

2 个答案:

答案 0 :(得分:1)

似乎无法做到这一点(在移动设备上)所以我只是根据需要添加并删除了背景。

$('#navbar').on('hidden.bs.collapse', function () {
 $('#navbar').blur();
 $('.navbar-toggle').css("background-color","#f8f8f8");
})

$('#navbar').on('show.bs.collapse', function () {
 $('#navbar').focus();
 $('.navbar-toggle').css("background-color","#ccc");
})

答案 1 :(得分:-1)

您需要点击其他位置以移除它的焦点,试试这个......

<telerik:RadButton runat="server" Text="Overview 112" Width="110px" Skin="Default"></telerik:RadButton>