2016-05-13 9 views
0

Ich habe eine Anwendung mit angularjs gebaut. Auf einer Seite habe ich ein modales Pop-up mit Formularelementen (Elemente sind nicht in einem Formular-Tag besteht aus Schaltflächen und Eingabe-Tags). Wenn das Bootstrap-Modal geöffnet wird, liegt der Fokus auf dem ersten Eingabeelement. Gibt es einen Weg, auf dem ich die Tab-Taste drücken kann Ereignis nur zum Bootstrap Modal Pop-up, wenn ich einige Male mehr Tab drücken, das Steuerelement geht in die Browser-Adressleiste und ich kann die URL bearbeiten. Ich möchte dieses Verhalten nicht, die Tab-Taste sollte den Benutzern erlauben, sich auf das Popup-Fenster zu konzentrieren.Enthalten tab-Taste innerhalb eines div oder modal

Antwort

0

Ich glaube, Sie Ihre Antwort hier

$('#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

finden
Verwandte Themen