5

私は要素を選択しました:

  <select id='selectBox'>
    <option>Mustard</option>
    <option>Ketchup</option>
    <option>Relish</option>
  </select>

jquery経由でクリックイベントを設定します:

$('#selectBox option').click(function(){
.....
});

http://silviomoreto.github.io/bootstrap-select/を使用した後:

  <select id='selectBox' class="selectpicker" multiple="" data-selected-text-format="count">
    <option>Mustard</option>
    <option>Ketchup</option>
    <option>Relish</option>
  </select>

素敵な乗算ドロップダウンが得られ、メニュー項目をクリックしても(選択または削除しても)何も起こらないことを除いて、すべて正常に動作します。

元の (非表示だった) オプション要素から新しく作成された要素 'ul.dropdown-menu li a' へのイベント プロキシをクリックしないのはなぜですか? どうすれば修正できますか?

4

2 に答える 2

12

コードを次のように変更します。

$('#selectBox').on('change', function(){
    .....
});

これはうまくいくはずです。

于 2013-09-06T15:01:28.290 に答える