私はドロップダウンメニューを持っており、dropdown menu ITSELF
がクリックされたときに関数を呼び出したいと思います。つまり、ドロップダウンメニュー<select>
をクリックした部分と利用可能なすべての<options>
が表示されます。私がセレクトAが選択されているときに何かをしたい場合はjqueryドロップダウンメニューブートストラップ選択プラグインでクリック時のITSELF
<select id="p1" title="Select a thing" class="selectpicker show-tick" data-live-search="true">
<option data-hidden="true"></option>
<option>Select A</option>
<option>Select B</option>
</select>
、私は以下のものを持っています。
$('#p1').change(function(event) {
console.log("You selected an option");
});
しかし、ドロップダウンメニュー自体をクリックすると、何かをトリガーする方法はありますか?私はドロップダウンメニュー自体がクリックされたときに<option>
のデータをロードしたいと思います。次
が動作していません。
$("#p1").click(function(){
console.log("Loading <options>");
});
EDIT: 私は問題を発見します。 bootstrap-select
https://silviomoreto.github.io/bootstrap-select/
私がclass="selectpicker show-tick" data-live-search="true"
を削除した場合、それは動作するプラグインを使用しているためです。
しかし、bootstrap-select
プラグインを使用してクリックを開始するにはどうすればよいですか?次を経由してクリックイベントを取得することができ、あなたの更新されたコードに基づいて
私にとって完璧に動作します。 https://jsfiddle.net/v257kjur/ –
フォーカスはどうしたらいいですか? – Alessandro
これは現在コード化されているので動作するはずです。上記のChris Gのとおり、彼はリンクしているフィドルでうまく動作します。それ以外の場合は、クリックする代わりにフォーカスを試すことができます –