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 ?
0
2
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.
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.