0
我使用jqtransform組合框。我需要訪問使用鍵盤選擇。例如:使用箭頭鍵訪問select-jqtransform的選項。訪問jqtransform使用鍵盤選擇
我使用jqtransform組合框。我需要訪問使用鍵盤選擇。例如:使用箭頭鍵訪問select-jqtransform的選項。訪問jqtransform使用鍵盤選擇
如果你的意思是選擇由箭頭鍵組合框的選項,這裏是我的解決方案:
HTML:
<select id="IdOfCombobox">
<option value="0">Option1</option>
<option value="1">Option2</option>
<option value="2">Option3</option>
</select>
的Javascript:
$(document).keydown(function(event) {
var numberOfOptions= $("#IdOfCombobox > option").length;
var selectedIndex = $("#IdOfCombobox option:selected").val();
switch (event.keyCode) {
case 38: // UP Key
if(selectedIndex > 0){
$("#IdOfCombobox").val(parseInt($("#IdOfCombobox option:selected").val()) - 1);
}
break;
case 40: // DOWN Key
if(selectedIndex < numberOfOptions - 1){
$("#IdOfCombobox").val(parseInt($("#IdOfCombobox option:selected").val()) + 1);
}
break;
}
});