Как сделать мое раскрывающееся меню выбрать значение и отобразить его, когда я выбираю элемент, отпустите мою кнопку мыши? НО НЕ, когда я нажимаю кнопку со стрелкой вниз.
HTML:
<select name="menu" id="menu"></select>
JS:
$("#menu").click(function () {
var currentSelection = select.options[select.selectedIndex].value;
populate(select.options[select.selectedIndex].value);
});
Проблема заключается в том, что, когда я нажимаю стрелку вниз из меню выбора, он думает, что я уже нажал/выбрал элемент, и он вызывает функцию populate() прямо там. Как я могу изменить его, чтобы вызвать call populate() после выбора элемента и щелкнуть его левой кнопкой мыши?
$("#menu").change(function () {
//code here
});
$("#menu").change(function () {
var currentSelection = this.value;
populate(this.value);
});
Попробуйте это, вам нужно использовать обработчик change
вместо обработчика click
$("#menu").change(function () {
populate($(this).val());
});
this.value
:$("#menu").change(function () {populate(this.value);});