Event - podkreślenie + keydown nie działa

Odpowiedz Nowy wątek
2019-01-27 19:26
0

Cześć
Chcę napisać funkcje która po naciśnięciu X pobiera zaznaczony tekst i zapisuje jako string.
https://jsfiddle.net/f03cyxw6/
To co mam obecnie nie działa.
W czym jest problem ?

Pozostało 580 znaków

2019-01-27 19:31

Musisz dodać tabindex do div'a:

<div id="content" tabindex="0">

Nie działa to dlatego, że div nie jest elementem takim jak input/select itp., czyli nie można go zfocusować. Nadanie mu tabindex powoduje, że można to zrobić.

Z tego co pamiętam, to powinno tez zadziałać dodanie eventu na document, zamiast na content. Minus jest taki, że każde wciśnięcie "x" spowoduje próbę pobrania tekstu.

edytowany 3x, ostatnio: Desu, 2019-01-27 19:38

Pozostało 580 znaków

2019-01-27 19:46
0

Działa, ale mam ostrzeżenie: [Violation] 'keydown' handler took 1469ms
Istnieje bardziej optymalny sposób ?

Edit: po objęciu zdarzeniem całego <body> ostrzeżenie znikło.

edytowany 1x, ostatnio: adams0, 2019-01-27 19:53

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0