2013-07-31 51 views
0

我的web應用程序中有一個彈出消息。就像你想要執行這個動作。它有2個按鈕/定位標籤。當我顯示這個彈出窗口時,第一個按鈕是焦點(我用jquery.focus設置焦點) 現在,當我按標籤焦點切換到第二個按鈕,然後當我點擊標籤焦點回到頁面中的東西(下面的popover)。我如何確保當我持續按下標籤焦點時,只需在彈出窗口中的2個按鈕(或n個按鈕並循環回)之間切換,而不返回到頁面。使用Tab鍵在彈出窗口上切換錨點標記

+0

如果我理解你的問題,也許你需要一個模式彈出 – Daniele

+0

它是一個模式彈出 – sublime

回答

0

嘗試綁定選項卡keydown,然後將焦點集中在哪個按鈕上。

$("body").keypress(function(e) { 
    var code = (e.keyCode ? e.keyCode : e.which); 
    if(code == 9){ 
     if($("#button_one").focus()){ 
      $("#button_two").focus(); 
     } 
     else if($("#button_two").focus()){ 
      $("#button_one").focus(); 
     } 
    } 
}); 

Source

+0

什麼,如果它不只是2個按鈕,這似乎是一個做事的暴力破解方式 – sublime

+0

別不知道其他的做法。 – orhanhenrik

相關問題