当再次选择已选择的选项时,我试图触发一个事件。我尝试了不同的点击和触发功能,但没有。请帮忙。
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');
}
});