Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Отлов keyup, keydown, keypress без <input/> на <div/> (https://javascript.ru/forum/misc/66806-otlov-keyup-keydown-keypress-bez-input-na-div.html)

ryslan-yc 11.01.2017 19:23

Отлов keyup, keydown, keypress без <input/> на <div/>
 
Здравствуйте вот очередная задачка которая снова ставить меня в тупик!!!
Не подскажите как отловить эти события на <div> элементе и поставить на них уже готовые обработчики , или просто нужно поставить обработчики на document?

ruslan_mart 11.01.2017 19:43

ryslan-yc, а как Вы себе представляете эти события на элементе, если элемент не является текстовым полем? Ведь у него даже никакого фокуса нет.

Как бы, Вы можете эмулировать фокус на элементе, и при наступлении/потери фокуса устанавливать/убирать обработчики с window или document. Только так.

ryslan-yc 11.01.2017 20:10

Цитата:

Сообщение от Ruslan_xDD (Сообщение 440385)
ryslan-yc, а как Вы себе представляете эти события на элементе, если элемент не является текстовым полем?

Извиняюсь за пустое создание темы, решение было в интернете, плохо искал, и это все же возможно, вот силка если кому то нужно http://artvader.ru/perexvat-sobytiya...sc-javascript/

Rise 12.01.2017 05:11

ryslan-yc, сюда смотри, тоже и касается key-событий.


Часовой пояс GMT +3, время: 09:34.