ホームページ > ウェブフロントエンド > CSSチュートリアル > 折りたたまれた Bootstrap 3 ナビゲーションバーの外側をクリックしてナビゲーションバーを閉じることはできますか?

折りたたまれた Bootstrap 3 ナビゲーションバーの外側をクリックしてナビゲーションバーを閉じることはできますか?

Mary-Kate Olsen
リリース: 2024-11-15 12:52:02
オリジナル
402 人が閲覧しました

Can I Close a Collapsed Bootstrap 3 Navbar by Clicking Outside It?

ブートストラップ 3 の外部クリックで折りたたまれたナビゲーションバーを閉じる

質問:

開くことはできますか? 、Bootstrap 3 で折りたたまれたナビゲーションバーは、ナビゲーションバーの外側をクリックして閉じることができます。 エリア?現在、ナビゲーションバーは、ナビゲーションバートグルボタンを選択することによってのみ開閉できます。

応答:

はい、外部クリックでナビゲーションバーを閉じることは可能です。次のコードを考えてみましょう:

$(document).ready(function () {
    $(document).click(function (event) {
        var clickover = $(event.target);
        var _opened = $(".navbar-collapse").hasClass("navbar-collapse in");
        if (_opened === true && !clickover.hasClass("navbar-toggle")) {
            $("button.navbar-toggle").click();
        }
    });
});
ログイン後にコピー

説明:

元の回答のこの修正バージョンでは、次の機能が導入されています:

  • チェックnavbar-collapse 要素に「in」クラスがあり、開いていて折りたたまれていることを示す場合。
  • Ifナビゲーションバーが開いており、クリックのターゲットがナビゲーションバートグルボタンではない場合、ナビゲーションバートグルボタンのクリックイベントがトリガーされ、事実上ナビゲーションバーが閉じられます。

以上が折りたたまれた Bootstrap 3 ナビゲーションバーの外側をクリックしてナビゲーションバーを閉じることはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート