Catch the Tabindex …
Wer kennt das nicht aus Web-Formularen.
Nach dem letzten Tabindex eines Inputs in einem Formular springt der Fokus irgendwo ins Nirvana der aktuellen Seite.
Das behebt das folgende kleine feine jQuery – Script.
Nach dem letzten Tabindex springt der Fokus wieder zum ersten Tabindex, vorausgesetzt man nutzt auch die Tabtaste.
var tabindex = new Array();
var maxTab = '';
var minTab = '';
$('form').find('[tabindex]').each(function(index){
var num = $(this).attr('tabindex');
// PUSH ALL TABINDEXES TO AN ARRAY
tabindex.push(num);
});
// GRAB TABINDEX MAX VALUE
maxTab = Math.max.apply(Math,tabindex);
// GRAB TABINDEX MIN VALUE
minTab = Math.min.apply(Math,tabindex);
$('input[tabindex=' + minTab + ']').focus();
$('input[tabindex=' + maxTab + ']').keydown(function(event) {
var keyCode = event.keyCode || event.which;
// CHECK IF TABKEY ON MAX TABINDEX IS PRESSED
if (keyCode == 9) {
//SET FOCUS TO MIN TABINDEX
event.preventDefault();
$('input[tabindex=' + minTab + ']').focus();
}
});



Planer - Word Version
Planer - PDF Version