簡體   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