首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >要访问jqtransform,请使用键盘

要访问jqtransform,请使用键盘
EN

Stack Overflow用户
提问于 2012-03-12 15:02:27
回答 1查看 782关注 0票数 0

我将jqtransform用于组合框。我需要使用键盘访问select。例如:使用箭头键访问select-jqtransform选项。

EN

回答 1

Stack Overflow用户

发布于 2012-03-12 15:32:52

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

HTML:

代码语言:javascript
复制
<select id="IdOfCombobox">
    <option value="0">Option1</option>
    <option value="1">Option2</option>
    <option value="2">Option3</option>
</select>

Javascript:

代码语言: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;
}

});

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9662928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档