2016-05-13 69 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