Я пытаюсь вызвать событие, когда уже выбран вариант . Я пробовал разные функции щелчка и триггера, но ничего. Пожалуйста помоги.jQuery Mobile - запуск уже выбранной опции
HTML:
<select id="mySelect" name="mySelect">
<option class="mylistitem" value="0" selected="selected">Option 0</option>
<option class="mylistitem" value="1">Option 1</option>
<option class="mylistitem" value="2">Option 2</option>
</select>
JS:
$("#mySelect").live("change", function() {
alert($("#mySelect").val());
});
http://jsfiddle.net/pioSko/tcWRP/38/ или
ОБНОВЛЕНО: Комбинированное оба ответа;) http://jsfiddle.net/pioSko/tcWRP/60/
$(document).delegate('#mySelect-menu li', 'vmousedown', function (event) {
if ($(this).attr('aria-selected') === 'true') {
$('#mySelect').trigger('change');
}
});
Просто в качестве уведомления: Если вы снова выбрать ту же опцию, то браузер будет отмечен как неизменные. Поэтому событие onChange() не будет запущено. – reporter
Я знаю, это моя проблема :) – pioSko