0

AJAX リンク (つまり、 のリンクdata-remote="true") を含む Twitter ブートストラップ ドロップダウン メニューがあります。リンクをクリックすると、AJAX 呼び出しが完了するまでメニューが開いたままになります。ユーザーがリンクをクリックするとすぐにメニューを折りたたむ方法はありますか?

問題を示すjsFiddleサンプルを次に示します。(サンプル コードでスレッドをフリーズしていることを見逃してください。数行のコードでシナリオをシミュレートしたかったのです。)

注: Twitter ブートストラップ v 2.2.2 を使用しています。

4

2 に答える 2

0

最近構築していた単一ページのサイトでも同様の問題がありました。次の方法で、リンクをクリックしてナビゲーションを閉じることができます。

$('.nav a').click(function () {
    $(".nav-collapse").collapse("hide")
});

詳細についてはBootstrap docsを参照してください。方法セクションを参照してください。

于 2013-01-14T14:09:07.917 に答える
-1

これを使用して、ドロップダウン トグルを除外します

$(".nav a[class!='dropdown-toggle']").click(function () {
 $(".navbar-collapse").collapse("hide")
}):
于 2014-04-01T03:05:29.567 に答える