j'ai besoin de la touche ou enfoncée événement pour les DIV, quand la DIV a le focus? toutes les idées
Réponse
Trop de publicités?
helle
Points
3077
Donner à la balise div de l'attribut tabindex comme:
<div id="mydiv" tabindex="1" />
maintenant, vous pouvez faire le tour, et de lier le keydown - événement
$('#mydiv').bind('keydown', function(event) {
//console.log(event.keyCode);
switch(event.keyCode){
//....your actions for the keys .....
}
}
Ainsi, la mise de l'accent sur démarrer, si vous voulez, c'est comme
$(function() {
$('#mydiv').focus();
});
Aussi
CSS: si vous n'aimez pas la frontière, la div se fait sur l'accent mis l' outline: none;
une table de codes de touches peuvent être trouvés ici
pour tout cela .. en supposant que vous êtes à l'aide de jquery :-)