Ten film Idę odebrać którym skończyliśmy i rozmawiać o tych trzech Jay wydarzeń queery.
Więc następnym, który chcę przedstawić nazywa naciśnij Przechowywać naciśnij więc kluczem jest jednym ze sposobów, w Jay Cory że możemy dodać klucz naciśnij słuchacza pierwiastków pokażę ci w dokach tutaj, jeśli idziemy w dół do sekcja zdarzeń i patrzymy w dół i naciśnij klawisz klucza i klucz się to trzy różne wydarzenia, które są wyzwalane, gdy typ użytkownika coś na klawiaturze, a różnice są nieco dopracowany.
Więc przycisk DOWN zostanie zwolniony za każdym razem, możemy nacisnąć klawisz i jest zwolniony zaraz po naciśnięciu go, a następnie przycisk UP zostanie zwolniony, kiedy zwolnić klawisz, a następnie nacisnąć przycisk jest trochę inna.
Niektórzy powiedzą, że naciśnięcie klawisza jest zwolniony po naciśnięciu klawisza w dół, a następnie zwolnić go tak, że reprezentuje cały nacisnąć klawisz w górę iw dół.
A to nie jest prawdą.
To faktycznie pożary pomiędzy puchu i nadążyć.
Zazwyczaj nie zawsze.
Więc mamy wielką przepełnienia stosu post.
Więc polecam lekturę.
Chcę zwrócić uwagę na ten mały kawałek tutaj tak kluczyk a kluczem do zapewnienia kod informujący, który przycisk został naciśnięty, gdy naciśnięcie klawisza wskazuje, który znak został wprowadzony.
Dlatego dobrym przykładem jest to, że jeśli mam wprowadzania tekstu i wpisze a następnie przesunąć i próbują dokonać wielkich liter kluczowym dół i klucz górę zadziała na klawisz Shift, a na dolnym przypadku klucza VS naciśnij zadziała na wielkie litery a tak naprawdę daje mi znak nie tylko, że kluczem jest to, że zostały naciśnięte iw jakiej kolejności, ale rzeczywisty charakter końcowy wynik, kiedy używamy klawisza modyfikującego takiego przesunięcia na koniec dnia trzech różnych zdarzenia są bardzo podobne.
I przez większość czasu można uciec z wykorzystaniem dowolnego z nich i mam zamiar Shoki prasy tylko dlatego, że najczęstszą naciśnij więc klucz działa jak kliknięcie, gdy wybieramy coś ze znakiem dolara.
Tak oto przykład, który wybiera coś ze znakiem dolara.
A potem zmienić na naciśnięcie klawisza i przekazać w funkcji zwrotnej i że funkcja zwrotna zostanie wywołana w dowolnym momencie naciśnięcia klawisza zdarzenie jest wywoływane wybranego elementu lub zbioru elementów.
Więc mam zamiar wykazać, że teraz wrócę do mojego HMO i dodajmy w input type równa tekst tak po prostu.
A my na tym poprzestać i odświeżyć naszą stronę.
OK, więc teraz mamy wejście tutaj.
I przejdźmy jakiś kod, który będzie po prostu zrezygnować w każdej chwili zalogować się, że klawisz jest wciśnięty tutaj.
Więc otwórz konsolę i musimy najpierw wybrać wejście, dzięki czemu możemy po prostu zrobić wejść w ten sposób.
I to nie jest bardzo specyficzne w tym przypadku.
Jest tylko jedno wejście, dzięki czemu jest w porządku.
Ale gdybyśmy mieli wyboru i gdy mieliśmy wejść kolorów i przyciski radiowe chcielibyśmy określić tylko wtedy, gdy typ jest równa tekst.
Ale teraz wejście jest w porządku.
Upewnij się, że to dobrze, że wybiera go następnie dodamy, że naciśnięcie klawisza tak po prostu.
A potem wewnątrz tutaj dodamy funkcji zwrotnej, która zostanie wywołana w dowolnym momencie po naciśnięciu klawisza.
Więc w tym przypadku niech po prostu nie anuluje log masz wciśnięty klawisz i nacisnąć enter.
A teraz, jeśli pójdę tutaj i wpisuję klucz.
Więc jestem uderzanie literę P teraz.
Widać mam naciśnięciu na klucz i gdybym wpisać kolejny kluczowy Wszystko robi to pokazują mi numer tutaj.
To właśnie jak Chrome to robi.
Ale ja dostaję inny dziennik koncepcji jak wpisać dla każdego znaku.
Tak to jest, jak możemy anulować tę dziennik postaci coś, co często chcemy zrobić to uruchomić jakiś kod w zależności od których charakter został naciśnięty.
Będziemy podejmowania lista rzeczy do zrobienia aplikacji z Jay Querrey, gdzie można wpisać w Nowym zrobić jak spacer z psem, i wciskamy ENTER, a następnie podejmie ten tekst tutaj i zrobić nowy zrobić, a następnie wyczyścić wejście więc nie trzeba kliknąć przycisk jak złożyć.
Wystarczy nacisnąć klawisz enter.
Więc to, co chcemy zrobić, to słuchać naciśnięciu klawisza, ale tylko coś zrobić, jeśli użytkownik kliknie enter.
Aby to zrobić właściwie musimy zmienić nasz kod trochę tutaj.
Więc mam zamiar po prostu skopiować to i ja odświeżyć stronę i wklej ten widok.
Więc my wciąż nasłuchując naciśnięciu przycisku, ale będziemy pracować z obiektu zdarzenia.
Mam zamiar dodać argument tutaj będę nazywają to wydarzenie i ten obiekt będzie tylko zawierają wszystkie informacje na temat głównych prasowego imprezy.
Więc jestem po prostu anulować to zdarzenie dziennika, dzięki czemu można zobaczyć, że i nacisnąć enter.
A teraz, gdy wpisuję widać, że jestem ciągle zalogowaniu razie za każdym razem, a to zdarzenie mówi mi, że typ jest naciśnięcie klawisza.
Daje mi datownik daje mi kilka innych rzeczy.
Jednym z ważnych elementów jest ten kod char 106.
Również nie ma kod klawisza 1 lub 6 i tam.
Które są tu i wszystkie one wskazują na jedną lub sześciu.
Istnieją pewne drobne różnice, które nie pójdę do.
Jedziemy po prostu trzymać z którymi który jest jeden, który docs J Querrey używać oficjalnie, jak również.
Więc co to oznacza to kod klawisza, który został naciśnięty.
Więc każdy klucz ma swój własny kod i może pokazać tutaj JavaScript kody znaków.
Jest to strona, która będzie tu interaktywnie pokazać.
Więc jeśli wpisuję Chcę wiedzieć, co litera patrz odpowiedni kod jest.
Na 67 lat, jeśli chcę, aby sprawdzić, co wchodzi to trzeba nacisnąć klawisz Enter której mam teraz zrobić.
I to mówi mi kodu klucza tam na końcu.
Jest to więc jeden z niewielu tych, które znam na pamięć, bo robimy to dużo tam, gdzie chcemy coś się wydarzy, gdy trafisz klawisz enter.
OK.
Warto więc pamiętać, że kod klawisza 13.
Wróć do naszego kodu tu i wszystko, co chcesz zrobić, to napisać oświadczenie, jeśli zamiast naszego słuchacza, który mówi, jeśli użytkownik wciśnij enter.
Więc jeśli zdarzenie, które jest równe 13, co oznacza, że ​​użytkownik wciśnij enter, a my po prostu ostrzec trafisz wejść tak po prostu i pozbyć się tego teraz z powodu tego dziennika.
Tak więc użytkownik wpisze jakiejkolwiek naciśnięciu klawisza zamiast tego wejścia.
Następnie mamy ten obiekt zdarzenia, które zostały dodane do naszej zwrotnego, który był już było ono przekazywane w.
Nawet jeśli wyszliśmy na to uwagę, ale nie byliśmy uchwycenie go w zmiennej.
Więc teraz jesteśmy uchwycenie go w przypadku zmiennej o nazwie.
Zobaczysz także ten o nazwie E czasami ale to można nazwać cokolwiek.
Pamiętaj, to jest całkowicie do Ciebie.
A potem sprawdzamy czy których właściwość jest 13, który jest enter kod znaku.
Hit enter.
A teraz chodźmy na to, a my wpisać niektóre klawisze nie wchodzi i nie dostać te alarmy.
Robimy uzyskać konsula z dzienników, ponieważ założyliśmy oryginalny słuchacza tutaj.
Ale teraz jestem usunę wszystko, a ja wpisanie pewnych rzeczy, a potem będę nacisnąć enter.
I teraz Ci wciśnij enter.
Więc za każdym razem wpisać wchodzi więc zrobię to teraz.
Mówi mi, wciśnij enter.
W porządku.
Więc to wszystko chcę pokazać o naciśnięciu klawisza będzie używać tego dokonać lub listy zadań w kilku filmach od teraz.