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

前端之家收集整理的这篇文章主要介绍了jquery – 捕获“shift tab”按键事件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个案例,我想捕获同时按键事件的“shift tab”键使用jquery。实际上,你都知道它用于向后移动标签,但对于我在一个场景中,标签不工作在任何方向,即既不向前也不向后。所以我发现了一个jquery函数,用于向前移动标签如下: –
  1. $(':input').live('keydown',function(e) {
  2. var keyCode = e.keyCode || e.which;
  3. if (keyCode == 9) {
  4. tindex = parseInt($(this).attr("tabindex")) + 1;
  5. if($(":input[tabindex='" + tindex + "']"))
  6. {
  7. $(":input[tabindex='" + tindex + "']").focus();
  8. }
  9. }
  10. });

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

解决方法

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

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

  1. if(keyCode == 9) {
  2. if(e.shiftKey) {
  3. //Focus prevIoUs input
  4. }
  5. else {
  6. //Focus next input
  7. }
  8. }

猜你在找的jQuery相关文章