2014-01-31 65 views
0

我試圖附加點擊離開時關閉菜單中的偵聽器時不會關閉,到目前爲止,我成功地做到這一點:引導倒塌切換上覆蓋點擊 - 點擊離開

$("body").click(function(e){ 
    var $box1 = $('.navbar-toggle'); 
    var $box2 = $('.navbar-toggle, .collapsed'); 
    if($box1.is($(e.target)) || 
     $box2.is($(e.target))){ 
     $('.collapse').collapse("toggle").toggle(); 
    }else{ 
     $('.collapse').collapse("toggle").toggle(); 
    } 
}); 

但它的不工作,我使用隱藏和顯示,而不是先切換,但接下來就像點擊菜單按鈕時留下的陰影圖層一樣。

歡迎任何幫助。

謝謝。

+1

點擊退出時會自動關閉下拉菜單(請參閱Bootstrap 2和3文檔中的示例),那麼您究竟想要做什麼? – jazZRo

+0

這個下拉菜單在點擊時沒有關閉,這就是問題:(。 –

+0

必須有一個合理的解釋爲什麼它不會關閉。你的控制檯中是否有任何javascript錯誤?你可以發佈創建下拉菜單的HTML ? – jazZRo

回答

2

需要使用:( '崩潰 ')。 $崩潰(' 隱藏');

附加在覆蓋元素的onClick事件上。

+0

+1分享您的答案。 – jazZRo