Jak mogę przesłać zdarzenie do odpalenia, jeśli ktoś naciśnie list g?
(Gdzie jest mapa znaków dla wszystkich liter BTW?)
javascript
jquery
keyboard-shortcuts
T Zengerink
źródło
źródło
Odpowiedzi:
Ponieważ pierwotnie zadano to pytanie, John Resig (główny autor jQuery) rozwidlił i ulepszył projekt js-hotkeys. Jego wersja jest dostępna pod adresem:
http://github.com/jeresig/jquery.hotkeys
źródło
meta
klucz, coś, co nie jest obsługiwane wjs-hotkeys
:) DziękiCo z klawiszami skrótu jQuery ?
Aby powiązać Ctrl+ cz funkcją (
f
), na przykład:źródło
## Heading ##
pojawią się w polu tekstowym. Przykład 2 : To pytanie. Przykład 3 : niniejsze pytania i odpowiedzi .Niedawno napisałem do tego samodzielną bibliotekę. Nie wymaga jQuery, ale można go używać z jQuery bez problemu. To się nazywa pułapka na myszy.
Możesz to sprawdzić na stronie http://craig.is/killing/mice
źródło
Jest wiele sposobów. Ale zgaduję, że jesteś zainteresowany zaawansowanym wdrożeniem. Kilka dni temu szukałem i znalazłem jedno.
Tutaj.
Jest dobry do przechwytywania zdarzeń z klawiatury, a także mapy postaci. I dobrą rzeczą jest ... to jQuery. Sprawdź wersję demo na tej samej stronie i zdecyduj.
Alternatywna biblioteka jest tutaj .
źródło
Jeśli potrzebujesz prostych skrótów (na przykład 1 litera g), możesz to łatwo zrobić bez dodatkowej wtyczki:
źródło
ta strona mówi 71 = g, ale powyższy kod jQuery myślał inaczej
Wielka G = 71 , małe litery to 103
źródło
Możesz także wypróbować wtyczkę jQuery shortKeys . Przykład użycia:
źródło
Po przestudiowaniu jQuery w Codeacademy znalazłem rozwiązanie, aby powiązać klucz z właściwością animacji. Cały pomysł polegał na animowaniu bez przewijania, aby przeskakiwać z jednej sekcji do drugiej. Przykładem Codeacademy było przeniesienie Mario przez DOM, ale zastosowałem to w sekcjach mojej witryny (CSS o wysokości 100%). Oto część kodu:
Myślę, że możesz użyć tego do dowolnego listu i własności.
Źródło: http://www.codecademy.com/forum_questions/50e85b2714bd580ab300527e
źródło
Nowa wersja pliku hotKeys.js współpracuje z wersją jQuery w wersji 1.10+. Jest to mały, 100-liniowy plik javascript. Zmniejszone 4kb lub tylko 2kb. Oto kilka prostych przykładów użycia:
Sklonuj repozytorium z github: https://github.com/realdanielbyrne/HoyKeys.git lub przejdź do strony repozytorium github https://github.com/realdanielbyrne/HoyKeys lub rozwidl się i dodaj.
źródło
Podobnie jak @craig, niedawno zbudowałem bibliotekę skrótów.
https://github.com/blainekasten/shortcut.js
Łańcuchowy interfejs API z obsługą wielu funkcji powiązanych z jednym skrótem.
źródło
Uczyniłem cię klawiszem! Oto mój kod:
źródło
Próbowałem zrobić dokładnie to samo, osiągnąłem to po długim czasie! Oto kod, którego używałem! Działa: idealnie! Zostało to zrobione przy użyciu biblioteki shortcuts.js ! dodałem kilka innych naciśnięć klawiszy jako przykład!
Wystarczy uruchomić snip-it, kliknij wewnątrz pola i naciśnij Gklawisz!
Uwaga na temat ctrl+Fi meta+Fspowoduje wyłączenie wszystkichkeyboard shortcuts więc musisz również tworzyć skróty klawiaturowe w tym samym skrypcie! również keyboard shortcutakcje mogą być wywoływane tylko
javascript
!Aby przekonwertować html
javascript
,php
lubASP.net
gdziekolwiek się tutaj ! Aby zobaczyć wszystkie mojekeyboard shortcuts na żywo JSFIDDLE Kliknij tutaj!Aktualizacja
źródło