AngularJs捕获" tab"按键

时间:2017-12-10 14:45:27

标签: javascript angularjs dom-events

我使用ngWig插件处理angularJs v1。

我提出了很多问题,每一个都在同一页面中有倍数。

我想按" tab"从a的内容跳到下一个的关键。实际上我必须用textarea里面的鼠标点击,因为按Tab键跳过组件的每个按钮(我的应用程序上有9个)。以下面的例子,写出问题1","问题2","问题3"等等。

enter image description here

https://plnkr.co/edit/dInpEicp5I5p5D1Cnf5w?p=preview

<body>
  <ng-wig ng-model="text1" class="ngwig-sm"></ng-wig>
  <ng-wig ng-model="text2" class="ngwig-sm"></ng-wig>
  <ng-wig ng-model="text3" class="ngwig-sm"></ng-wig>
  <ng-wig ng-model="text4" class="ngwig-sm"></ng-wig>
  <ng-wig ng-model="text5" class="ngwig-sm"></ng-wig>
</body>

知道如何从textarea跳到textarea吗?

1 个答案:

答案 0 :(得分:0)

我不建议从按钮中删除标签焦点,因为它们可以调焦。但是如果您确定要从按钮中删除标签焦点,可以采取以下方法。

假设:您将Jquery视为依赖。

var ngWigButtons = $('ng-wig .nw-button');   // query buttons inside ngWig
for (var i=0, len=ngWigButtons.length; i<len; i++) {
    ngWigButtons.eq(i).attr('tabindex', -1); // remove tab focus
}