Comment puis-je câbler un événement pour déclencher si quelqu'un appuie sur la lettre g?
(Où est la carte de caractères pour toutes les lettres BTW?)
javascript
jquery
keyboard-shortcuts
T Zengerink
la source
la source
Réponses:
Depuis que cette question a été posée à l'origine, John Resig (l'auteur principal de jQuery) a bifurqué et amélioré le projet js-hotkeys. Sa version est disponible sur:
http://github.com/jeresig/jquery.hotkeys
la source
meta
clé, quelque chose qui n'est pas pris en charge dans lejs-hotkeys
:) MerciQu'en est-il des raccourcis clavier jQuery ?
Pour lier Ctrl+ cà une fonction (
f
), par exemple:la source
## Heading ##
apparaître dans le champ de texte. Exemple 2 : Cette question. Exemple 3 : Ce Q&R .J'ai récemment écrit une bibliothèque autonome pour cela. Il ne nécessite pas jQuery, mais vous pouvez l'utiliser avec jQuery sans problème. Il s'appelle Mousetrap.
Vous pouvez le vérifier sur http://craig.is/killing/mice
la source
Eh bien, il existe de nombreuses façons. Mais je suppose que vous êtes intéressé par une implémentation avancée. Il y a quelques jours, j'étais dans la même recherche et j'en ai trouvé une.
Ici.
C'est bon pour capturer des événements à partir du clavier et vous trouverez également les cartes de caractères. Et la bonne chose est ... c'est jQuery. Consultez la démo sur la même page et décidez.
Une bibliothèque alternative est ici .
la source
Si vous voulez juste des raccourcis simples (comme 1 lettre, par exemple juste g), vous pouvez facilement le faire sans plugin supplémentaire:
la source
ce site dit 71 = g mais le code jQuery ci-dessus pensait autrement
Majuscule G = 71 , minuscule est 103
la source
Vous pouvez également essayer le plugin jQuery shortKeys . Exemple d'utilisation:
la source
Après avoir étudié quelques jQuery à Codeacademy, j'ai trouvé une solution pour lier une clé avec la propriété animate. Toute l'idée était d'animer sans faire défiler pour passer d'une section à l'autre. L'exemple de Codeacademy était de déplacer Mario à travers le DOM mais je l'ai appliqué pour les sections de mon site Web (CSS avec une hauteur de 100%). Voici une partie du code:
Je pense que vous pouvez l'utiliser pour n'importe quelle lettre et propriété.
Source: http://www.codecademy.com/forum_questions/50e85b2714bd580ab300527e
la source
Il existe une nouvelle version de hotKeys.js qui fonctionne avec la version 1.10+ de jQuery. Il s'agit d'un petit fichier javascript de 100 lignes. 4 Ko ou juste 2 Ko minifiés. Voici quelques exemples d'utilisation simples:
Clonez le dépôt depuis github: https://github.com/realdanielbyrne/HoyKeys.git ou accédez à la page du dépôt github https://github.com/realdanielbyrne/HoyKeys ou forkez et contribuez.
la source
Semblable à @craig, j'ai récemment créé une bibliothèque de raccourcis.
https://github.com/blainekasten/shortcut.js
API chaînable avec prise en charge de plusieurs fonctions liées à un raccourci.
la source
Je t'ai fait la touche pressée! Voici mon code:
la source
J'essayais de faire exactement la même chose, je l'ai accompli après un long moment! Voici le code que j'ai fini par utiliser! Cela fonctionne: parfait! Cela a été fait en utilisant la bibliothèque shortcuts.js ! a ajouté quelques autres touches à titre d'exemple!
Exécutez simplement le code snip-it, cliquez à l'intérieur de la boîte et appuyez sur la Gtouche!
Notez sur le ctrl+Fet meta+Fcela désactivera tout keyboard shortcuts, vous devez donc également créer les raccourcis clavier dans ce même script! aussi les keyboard shortcutactions ne peuvent être appelées
javascript
!Pour convertir html à
javascript
,php
ouASP.net
aller ici ! Pour voir tout mon keyboard shortcutsdans un JSFIDDLE en direct, cliquez ici!Mettre à jour
la source