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

Bootstrap 3 の折りたたまれたナビゲーションバーを外側をクリックして閉じる方法?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-16 17:50:03787ブラウズ

How to Close a Bootstrap 3 Collapsed Navbar on Outside Click?

外側をクリックしたときに折りたたまれたナビゲーションバーを閉じる

Bootstrap 3 で指定された領域の外側をクリックしたときに折りたたまれたナビゲーションバーを閉じるには、次の解決策を実行できます。実装:

このタスクは、ユーザーがナビゲーションバー要素を超えてクリックしたことを感知し、ナビゲーションバーの閉鎖をトリガーするメカニズムを確立することです。 jQuery(document).click(function()) と jQuery('.navbar').click(function()) を使用した最初の試みは、この目標を達成するには至りませんでした。

修正されたアプローチには、クリック イベントが組み込まれています。ドキュメント要素のリスナー:

$(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();
        }
    });
});

このコードでは、クリックオーバーにより、クリックが発生した要素が決定されます。 _opened は、ナビゲーションバーが現在折りたたまれていて開いているかどうかを確認します。次に、ナビゲーションバーが開いていて、トグル ボタンの外側でクリックが発生した場合、ボタンはプログラムによってクリックされ、ナビゲーション バーの閉鎖がトリガーされます。

このソリューションは、スムーズな折りたたみアニメーションを実装し、クリック イベントのトグル ボタンへの伝播を停止します。基礎となる要素。境界外をクリックするとナビゲーションバーが確実に閉じます。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。