2016-10-31 2 views
0

私はここでスタックで見つかったオプションのほとんどを使い果たしました...ブートストラップ3を使って全幅(水平)ドロップダウンメニューを作成しました。使用して外部からのクリックでブートストラップ・キープ・メニューを開く

$('.dropdown').mouseenter(function(){ 
     if(!$('.navbar-toggle').is(':visible')) { // disable for mobile view 
      if(!$(this).hasClass('open')) { // Keeps it open when hover it again 
       $('.dropdown-toggle', this).trigger('click'); 
      } 
     } 
    }); 

私が試した]をクリックし、「外」を無効にする:彼らは、MouseEnterイベントで(表示)が作動している

作品
$('#myDropdown').on('hide.bs.dropdown', function() { 
    return false; 
}); 

は、しかし、それはまた、「MouseEnterイベント」を無効にしますイベント....どうすればこの問題を解決できますか?どんなフィードバックも素晴らしいでしょう!ありがとう!

答えて

0

このような意味ですか? http://codepen.io/saeedsalam/full/ZpgzQv/

私はあなたとのほかに、次のコードを追加している - ことができます

$(document).on('click','.dropdown.open a', function(){ 
    $(this).parent().removeClass('open'); 
}); 

希望を!

+0

非常に近い私の友人。基本的には、もう1つがアクティブになるまで開いたままにして、クリックを無効にするにはドロップダウンが必要です...私は理に適っていますように! – GreggMoore

+0

すべてのドロップダウンメニューを閉じたい場合はどうすればいいですか?とにかく疑問に思っているのですが、とにかく –

+0

です。http://codepen.io/saeedsalam/pen/ameoXr –

関連する問題