Tastaturnavigation für das Menü mit jquery
Ich versuche, die Tastaturnavigation zum Menü hinzuzufügen (ul li based). Ich habe das Ereignis keydown an menu gebunden (oder soll ich keydown an das Dokument binden?)
Die verwendete Handler-Funktion ist unten angegeben
KeyDown: function(e) {
var toFocus = false;
if (e.keyCode == 38) {
toFocus = $((e.target/* li */).next()[0]);
}
if (e.keyCode == 40) {
toFocus = $((e.target).next()[1]);
}
if (toFocus) {
$(e.target).attr('tabIndex', '-1');
$(toFocus).attr('tabIndex', '0');
toFocus.focus();
return false;
}
}
hier bekomme iche.target as html anstelle von li?
Können Sie eine andere Möglichkeit zum Hinzufügen der Tastaturnavigation vorschlagen?