2016-05-13 67 views
0

我有一個使用angularjs構建的應用程序。在一個頁面上,我有一個模式彈出式窗體元素(元素不在窗體標籤內,由按鈕和輸入標籤組成)。當引導模式打開時,焦點位於第一個輸入元素上。有沒有一種方法,我可以包含Tab鍵按下事件只有引導模式彈出,因爲當我按下標籤多幾次控制轉到瀏覽器地址欄,我可以編輯URL。我不想要這種行爲,標籤頁應該只允許用戶關注彈出窗口。在div或模式中包含tab鍵

回答

0

我想你會在這裏找到你的答案

$('#confirmCopy :input:first').focus(); 

$('#confirmCopy :input:last').on('keydown', function (e) { 
    if ($("this:focus") && (e.which == 9)) { 
     e.preventDefault(); 
     $('#confirmCopy :input:first').focus(); 
    } 
}); 

Keep tabbing within modal pane only