Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 要访问jqtransform,请使用键盘选择_Jquery_Jquery Ui_Jquery Plugins - Fatal编程技术网

Jquery 要访问jqtransform,请使用键盘选择

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

我正在对组合框使用jqtransform。我需要使用键盘访问“选择”。例如:要访问使用箭头键选择jqtransform的选项。

如果您是指通过箭头键选择组合框选项,以下是我的解决方案:

HTML:


选择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;
}