jquery – 捕获“shift tab”按键事件

我有一个案例,我想捕获同时按键事件的“shift tab”键使用jquery。实际上,你都知道它用于向后移动标签,但对于我在一个场景中,标签不工作在任何方向,即既不向前也不向后。所以我发现了一个jquery函数,用于向前移动标签如下: –
$(':input').live('keydown',function(e) {    
    var keyCode = e.keyCode || e.which;     
    if (keyCode == 9) {    
        tindex = parseInt($(this).attr("tabindex")) + 1;
        if($(":input[tabindex='" + tindex + "']"))
        {
            $(":input[tabindex='" + tindex + "']").focus();
        }
    }
});

现在我想要向后的方向移动塔标签。
有人可以指导我怎么可以实现这???

解决方法

您可以使用e.shiftKey检查触发事件时是否保持shift键。

如果您向事件处理程序添加if语句,请检查是否保留了shift键,您可以执行不同的操作:

if(keyCode == 9) {
    if(e.shiftKey) {
       //Focus previous input
    }
    else {
       //Focus next input
    }
}

相关文章

1.第一步 设置响应头 header('Access-Control-Allow...
$.inArray()方法介绍 $.inArray()函数用于在数组中搜索指定的...
jquery.serializejson.min.js的妙用 关于这个jquery.seriali...
JS 将form表单数据快速转化为object对象(json对象) jaymou...
jQuery插件之jquery.spinner数字智能增减插件 参考地址:http...