10

プロジェクトにTwitterブートストラップを使用しています。

ドロップダウンにチェックボックスを追加したいのですが、これはhttp://jsfiddle.net/qG7c4/のようなものです。

ファイル:bootstrap-dropdown.js

例:http ://twitter.github.com/bootstrap/javascript.html#dropdowns

問題は、すべてのチェックボックスをクリックするとドロップダウンが閉じられることです。ユーザーが複数のチェックボックスを簡単に選択できるように、チェックボックスをクリックするとドロップダウンが閉じられないようにします。

このためにJavaScriptでどのような変更を行う必要がありますか?

4

1 に答える 1

16

次のように、入力要素でのクリックイベントの伝播を停止してみてください。

$('.dropdown-menu input, .dropdown-menu label').click(function(e) {
    e.stopPropagation();
});

デモ

于 2012-04-21T12:33:08.520 に答える