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?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage