TwitterBootstrapドロップダウンに問題があります。最初のドロップダウンは機能しますが、他のすべてのドロップダウンは機能しません。この投稿を見つけました:Bootstrap 2.1.1ドロップダウンが正しく機能していませんが、これはTwitterブートストラップサイトから直接コピーされてコード化されており、2.0にアップグレードする前に機能していました。
これがJSFiddleリンクですhttp://jsfiddle.net/unWCN/
TwitterBootstrapドロップダウンに問題があります。最初のドロップダウンは機能しますが、他のすべてのドロップダウンは機能しません。この投稿を見つけました:Bootstrap 2.1.1ドロップダウンが正しく機能していませんが、これはTwitterブートストラップサイトから直接コピーされてコード化されており、2.0にアップグレードする前に機能していました。
これがJSFiddleリンクですhttp://jsfiddle.net/unWCN/
問題はあなたのdata-target
属性にあります。特定のドロップダウンの親を指すか#
、デフォルトのマークアップを使用するかどうかを指す必要があります。
ドロップダウントグルを設定した場合data-target="#"
、コードは正常に機能します:jsfiddle
注:data-target
属性が存在しない場合は、href
が使用されます。プラグインドキュメントを確認してください
これは、データターゲット属性に関連するBootstrap 2.1.0の既知のバグのようであり、おそらく次のバージョンで修正される予定です。
それまでの間、ユーザーが送信した修正の1つを適用できます。これにはclearMenus
、js/bootstrap-dropdown.jsの関数の変更が含まれます。
function clearMenus() {
$(toggle).parent().removeClass('open')
}
function clearMenus() {
$(toggle).each(function () {
getParent($(this)).removeClass("open")
})
}
私はこれらのどちらも個人的にテストしていませんが、SoapSellerは彼のソリューションを説明するjsFiddlesの前後にリンクしています。