Wie greifen keyboard-events an ein element, das nicht akzeptieren zu konzentrieren?

Ich weiß, dass für die Handhabung von Tastatur-events in einem input-Feld können Sie verwenden:

$('input').keyup(function(e){
var code = e.keyCode //and 13 is the keyCode for Enter
});

Aber, nun, ich habe einige div und li Elemente, und ich habe nicht ein form element, und keines meiner Elemente berücksichtigt werden, die Elemente bilden, und keiner von Ihnen akzeptieren Fokus oder Registerkarte und so ein Zeug.

Aber jetzt habe ich behandeln müssen, die keyup (oder keydown oder keypressspielt keine Rolle) - Ereignis in ein div-element. Ich habe versucht:

$('div#modal').keyup(function(e){
   if (e.keyCode == 13)
   {
      $('#next').click(); //Mimicking mouse click to go to the next level.
   }
});

Aber das problem ist, es funktioniert nicht.
Was soll ich tun?

InformationsquelleAutor der Frage Saeed Neamati | 2011-07-09

Schreibe einen Kommentar