2016-07-06 131 views
-3

http://www.bootply.com/y1iaZwCCct如何使移動視圖導航欄引導像一個正常的菜單

我用在我的網站這個菜單,但不能更改默認設置。我需要一個jQuery腳本,它在移動視圖中爲菜單提供了兩件事情。

  1. 關閉,當我點擊一個鏈接。
  2. 關閉,當我點擊菜單外。

我是新來的jQuery,所以任何幫助,將不勝感激。謝謝。

+0

那你試過嗎? – madalinivascu

+0

我需要一個能夠完成上述兩件事情的腳本。我只能在單擊鏈接時關閉菜單,而不能在菜單外單擊時關閉菜單。 – Rajath

+0

我在點擊鏈接時使用了data-toggle =「collapse」data-target =「。in」來關閉菜單,但我還希望菜單在用戶點擊菜單之外時關閉 – Rajath

回答

0

找到了解決辦法......

  1. 使用data-toggle="collapse"data-target=".in"a標籤都有效或列表元素點擊一個鏈接時關閉菜單。
  2. 該代碼以關閉菜單,當我們點擊菜單

    $(document).click(function (event) { 
        var clickover = $(event.target); 
        var $navbar = $(".navbar-collapse");    
        var _opened = $navbar.hasClass("in"); 
        if (_opened === true && !clickover.hasClass("navbar-toggle")) {  
         $navbar.collapse('hide'); 
        } 
    }); 
    
2

之外也試試這個代碼..我的作品

$(document).mouseup(function (e) { 
      e.preventDefault(); 
      var container = $(".container-fluid"); 

    if (!container.is(e.target) && container.has(e.target).length === 0) { 
       $(".navbar-collapse").collapse('hide'); 
      } 
     }); 

$(".navbar-nav li a").click(function(e){ 
       e.preventDefault(); 

      $(".navbar-collapse").collapse('hide'); 

    });