1
00:00:00,410 --> 00:00:05,580
Ten film Idę odebrać którym skończyliśmy i rozmawiać o tych trzech Jay wydarzeń queery.

2
00:00:05,580 --> 00:00:31,020
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.

3
00:00:31,140 --> 00:00:43,180
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.

4
00:00:43,230 --> 00:00:51,390
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ół.

5
00:00:51,390 --> 00:00:52,890
A to nie jest prawdą.

6
00:00:52,890 --> 00:00:55,790
To faktycznie pożary pomiędzy puchu i nadążyć.

7
00:00:55,800 --> 00:00:57,450
Zazwyczaj nie zawsze.

8
00:00:57,450 --> 00:00:59,520
Więc mamy wielką przepełnienia stosu post.

9
00:00:59,670 --> 00:01:01,580
Więc polecam lekturę.

10
00:01:02,160 --> 00:01:12,370
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.

11
00:01:12,810 --> 00:01:42,860
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.

12
00:01:42,930 --> 00:01:54,730
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.

13
00:01:54,750 --> 00:01:57,600
Tak oto przykład, który wybiera coś ze znakiem dolara.

14
00:01:57,600 --> 00:02:10,100
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.

15
00:02:10,110 --> 00:02:19,750
Więc mam zamiar wykazać, że teraz wrócę do mojego HMO i dodajmy w input type równa tekst tak po prostu.

16
00:02:20,250 --> 00:02:23,660
A my na tym poprzestać i odświeżyć naszą stronę.

17
00:02:24,340 --> 00:02:26,090
OK, więc teraz mamy wejście tutaj.

18
00:02:26,550 --> 00:02:31,900
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.

19
00:02:32,190 --> 00:02:39,800
Więc otwórz konsolę i musimy najpierw wybrać wejście, dzięki czemu możemy po prostu zrobić wejść w ten sposób.

20
00:02:40,380 --> 00:02:42,800
I to nie jest bardzo specyficzne w tym przypadku.

21
00:02:42,810 --> 00:02:44,790
Jest tylko jedno wejście, dzięki czemu jest w porządku.

22
00:02:44,910 --> 00:02:54,740
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.

23
00:02:55,290 --> 00:02:57,370
Ale teraz wejście jest w porządku.

24
00:02:57,390 --> 00:03:03,280
Upewnij się, że to dobrze, że wybiera go następnie dodamy, że naciśnięcie klawisza tak po prostu.

25
00:03:03,660 --> 00:03:11,480
A potem wewnątrz tutaj dodamy funkcji zwrotnej, która zostanie wywołana w dowolnym momencie po naciśnięciu klawisza.

26
00:03:11,490 --> 00:03:21,220
Więc w tym przypadku niech po prostu nie anuluje log masz wciśnięty klawisz i nacisnąć enter.

27
00:03:21,840 --> 00:03:24,470
A teraz, jeśli pójdę tutaj i wpisuję klucz.

28
00:03:24,510 --> 00:03:26,530
Więc jestem uderzanie literę P teraz.

29
00:03:26,910 --> 00:03:33,060
Widać mam naciśnięciu na klucz i gdybym wpisać kolejny kluczowy Wszystko robi to pokazują mi numer tutaj.

30
00:03:33,060 --> 00:03:34,770
To właśnie jak Chrome to robi.

31
00:03:34,770 --> 00:03:38,480
Ale ja dostaję inny dziennik koncepcji jak wpisać dla każdego znaku.

32
00:03:38,820 --> 00:03:46,630
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.

33
00:03:46,650 --> 00:04:01,520
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ć.

34
00:04:01,560 --> 00:04:02,900
Wystarczy nacisnąć klawisz enter.

35
00:04:03,180 --> 00:04:09,110
Więc to, co chcemy zrobić, to słuchać naciśnięciu klawisza, ale tylko coś zrobić, jeśli użytkownik kliknie enter.

36
00:04:09,270 --> 00:04:12,760
Aby to zrobić właściwie musimy zmienić nasz kod trochę tutaj.

37
00:04:12,840 --> 00:04:18,640
Więc mam zamiar po prostu skopiować to i ja odświeżyć stronę i wklej ten widok.

38
00:04:18,660 --> 00:04:23,430
Więc my wciąż nasłuchując naciśnięciu przycisku, ale będziemy pracować z obiektu zdarzenia.

39
00:04:23,440 --> 00:04:31,890
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.

40
00:04:31,890 --> 00:04:37,260
Więc jestem po prostu anulować to zdarzenie dziennika, dzięki czemu można zobaczyć, że i nacisnąć enter.

41
00:04:37,260 --> 00:04:45,200
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.

42
00:04:45,210 --> 00:04:49,250
Daje mi datownik daje mi kilka innych rzeczy.

43
00:04:49,350 --> 00:04:53,360
Jednym z ważnych elementów jest ten kod char 106.

44
00:04:53,490 --> 00:04:56,910
Również nie ma kod klawisza 1 lub 6 i tam.

45
00:04:56,910 --> 00:05:00,340
Które są tu i wszystkie one wskazują na jedną lub sześciu.

46
00:05:00,360 --> 00:05:02,870
Istnieją pewne drobne różnice, które nie pójdę do.

47
00:05:03,090 --> 00:05:07,840
Jedziemy po prostu trzymać z którymi który jest jeden, który docs J Querrey używać oficjalnie, jak również.

48
00:05:07,980 --> 00:05:11,860
Więc co to oznacza to kod klawisza, który został naciśnięty.

49
00:05:11,910 --> 00:05:18,540
Więc każdy klucz ma swój własny kod i może pokazać tutaj JavaScript kody znaków.

50
00:05:18,760 --> 00:05:21,900
Jest to strona, która będzie tu interaktywnie pokazać.

51
00:05:21,900 --> 00:05:27,480
Więc jeśli wpisuję Chcę wiedzieć, co litera patrz odpowiedni kod jest.

52
00:05:27,480 --> 00:05:33,910
Na 67 lat, jeśli chcę, aby sprawdzić, co wchodzi to trzeba nacisnąć klawisz Enter której mam teraz zrobić.

53
00:05:34,180 --> 00:05:36,570
I to mówi mi kodu klucza tam na końcu.

54
00:05:36,870 --> 00:05:42,860
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.

55
00:05:43,200 --> 00:05:43,440
OK.

56
00:05:43,440 --> 00:05:45,390
Warto więc pamiętać, że kod klawisza 13.

57
00:05:45,660 --> 00:05:54,740
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.

58
00:05:54,750 --> 00:06:18,250
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.

59
00:06:18,870 --> 00:06:23,160
Tak więc użytkownik wpisze jakiejkolwiek naciśnięciu klawisza zamiast tego wejścia.

60
00:06:23,400 --> 00:06:29,490
Następnie mamy ten obiekt zdarzenia, które zostały dodane do naszej zwrotnego, który był już było ono przekazywane w.

61
00:06:29,520 --> 00:06:32,880
Nawet jeśli wyszliśmy na to uwagę, ale nie byliśmy uchwycenie go w zmiennej.

62
00:06:33,030 --> 00:06:36,160
Więc teraz jesteśmy uchwycenie go w przypadku zmiennej o nazwie.

63
00:06:36,210 --> 00:06:39,870
Zobaczysz także ten o nazwie E czasami ale to można nazwać cokolwiek.

64
00:06:39,870 --> 00:06:41,580
Pamiętaj, to jest całkowicie do Ciebie.

65
00:06:41,700 --> 00:06:48,150
A potem sprawdzamy czy których właściwość jest 13, który jest enter kod znaku.

66
00:06:48,150 --> 00:06:49,360
Hit enter.

67
00:06:50,040 --> 00:06:55,830
A teraz chodźmy na to, a my wpisać niektóre klawisze nie wchodzi i nie dostać te alarmy.

68
00:06:55,860 --> 00:07:01,130
Robimy uzyskać konsula z dzienników, ponieważ założyliśmy oryginalny słuchacza tutaj.

69
00:07:01,980 --> 00:07:05,740
Ale teraz jestem usunę wszystko, a ja wpisanie pewnych rzeczy, a potem będę nacisnąć enter.

70
00:07:06,240 --> 00:07:08,160
I teraz Ci wciśnij enter.

71
00:07:08,190 --> 00:07:11,960
Więc za każdym razem wpisać wchodzi więc zrobię to teraz.

72
00:07:12,300 --> 00:07:13,900
Mówi mi, wciśnij enter.

73
00:07:14,190 --> 00:07:14,670
W porządku.

74
00:07:14,760 --> 00:07:20,390
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.
