2016-09-21 55 views
-1

我知道使用tabindex =「 - 1」,我們可以跳過使用TAB關鍵字。但是我想要製表符停止選項卡,當它來button.can有tab stop事件存在。如何在jQuery中實現tabstop?

例子在我的情況下,它將焦點到A(輸入欄) - > Email(輸入欄)--->按鈕(sdfsdf)。現在我不想移動到測試輸入字段使用標籤關鍵詞

這裏是代碼 https://jsfiddle.net/nz281b46/1/

Name: <input name="name" /> 
Age: <input name="age" tabindex="-1" /> 
Email: <input name="email"/> 
<button> 
sdfsdf 
</button> 
test: <input name="text"/> 

我不想動下一個輸入或任何領域當焦點前來按鈕「sdfsdf」

回答

0

首先添加class="tabdisabled"到您的按鈕。然後,你可以簡單地使用:

$(function() { 
    $('.tabdisabled').on('keydown', function(e) { 
     if (e.which === 9) { 
      e.preventDefault(); 
      //Additional Behaviour 
     } 
    }); 
}); 

我已經更新了你的提琴:https://jsfiddle.net/nz281b46/3/

希望這有助於! :)