Jquery 要访问jqtransform,请使用键盘选择
我正在对组合框使用jqtransform。我需要使用键盘访问“选择”。例如:要访问使用箭头键选择jqtransform的选项。如果您是指通过箭头键选择组合框选项,以下是我的解决方案: HTML:Jquery 要访问jqtransform,请使用键盘选择,jquery,jquery-ui,jquery-plugins,Jquery,Jquery Ui,Jquery Plugins,我正在对组合框使用jqtransform。我需要使用键盘访问“选择”。例如:要访问使用箭头键选择jqtransform的选项。如果您是指通过箭头键选择组合框选项,以下是我的解决方案: HTML: 选择1 选择2 选择3 Javascript: $(document).keydown(function(event) { var numberOfOptions= $("#IdOfCombobox > option").length; var selectedIndex = $("#IdOf
选择1
选择2
选择3
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;
}
$(文档).keydown(函数(事件){
var numberOfOptions=$(“#IdOfCombobox>option”).length;
var selectedIndex=$(“#IDOFCOMBOX选项:已选定”).val();
开关(event.keyCode){
案例38://向上键
如果(已选择索引>0){
$(“#IDOFCOMBOX”).val(parseInt($(“#IDOFCOMBOX选项:选中”).val())-1);
}
打破
案例40://向下键
如果(已选择索引
}))
$(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;
}