Lorsque vous utilisez l'exemple de code de la documentation jQuery pour le gestionnaire d'événements keypress, je ne parviens pas à capturer la Deleteclé. L'extrait ci-dessous va se connecter 0
lorsque la Deletetouche est enfoncée dans FireFox:
$(document).keypress(function(e) {
console.log(e.which);
});
Il semble qu'il y ait un moyen de capturer la Deleteclé, mais c'est un terme ambigu, donc Google ne s'avère pas d'une grande aide.
keyup
ferait mieux le travail.keydown
, nonkeyup
. Tous les éditeurs de texte exécutent des actions lorsqu'une touche est enfoncée, pas lorsqu'elle est relâchée.Source: codes de caractères javascript codes clés de www.cambiaresearch.com
la source
alert('Delete Key Released')
.Codes clés Javascript
Sauf ce détail, la réponse de Colin & Tod fonctionne.
la source
event.key === "Supprimer"
Plus récent et beaucoup plus propre: utilisation
event.key
. Fini les codes numériques arbitraires!Documents Mozilla
Navigateurs pris en charge
la source