繁体   English   中英

AngularJs捕获“ tab”键

[英]AngularJs capture “tab” key press

我使用ngWig插件开发angularJs v1。

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

我想按“ Tab”键从a的内容跳到下一个。 实际上,我必须在文本区域内用鼠标单击,因为按Tab键可跳过组件的每个按钮(我的应用程序中有9个按钮)。 以下面的示例为例,编写“问题1”,“问题2”,“问题3”等。

在此处输入图片说明

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吗?

我不建议从按钮中删除选项卡焦点,因为它们旨在成为焦点。 但是,如果您确定要删除按钮上的标签焦点,则可以采用以下方法。

假设:您已经将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
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM