我将jqtransform用于组合框。我需要使用键盘访问select。例如:使用箭头键访问select-jqtransform选项。
发布于 2012-03-12 15:32:52
如果您的意思是通过箭头键选择组合框选项,以下是我的解决方案:
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;
}});
https://stackoverflow.com/questions/9662928
复制相似问题