У меня есть выпадающее меню, и я хочу вызвать функцию, когда нажата кнопка dropdown menu ITSELF
. Я имею в виду ту часть, где вы нажимаете раскрывающееся меню <select>
, и отображаются все доступные <options>
.jQuery выпадающее меню ITSELF при щелчке с плагином bootstrap-select
<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>
Если я хочу что-то сделать, когда выбрано значение A, у меня есть следующее.
$('#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
Это должно работать, поскольку оно в настоящее время закодировано. Согласно Крису G выше, он отлично работает на скрипке, которую он связал. Кроме этого, вы можете попробовать сосредоточиться, а не на клике –