Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   onkeydown/up/press на конкретном элементе (https://javascript.ru/forum/events/40693-onkeydown-up-press-na-konkretnom-ehlemente.html)

Valdemor 15.08.2013 20:22

onkeydown/up/press на конкретном элементе
 
Мне нужно сгенерировать вышеназванные события на конкретном элементе (т.е. когда на нём была кнопка мыши), как onmousewheel (работает на конкретном элементе, если на него наведён курсор).
Целесообразно ли будет отсчитывать клик на документе, записывать target в переменную и, при onkeydown/up/press в цикле просмотреть - действительно это нужный элемент, или нет?

danik.js 15.08.2013 20:47

Так не пойдет?
<div onkeydown="alert(event.type)" tabindex="1">Кликни по мне и жми клаву</div>

Valdemor 15.08.2013 21:18

Нет, не пойдёт. У меня много таких элементов.

danik.js 15.08.2013 21:33

<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>
<div onkeydown="alert(event.type)" tabindex="0">Кликни по мне и жми клаву</div>

Valdemor 15.08.2013 21:53

Ой, извините, у меня, почему-то, сначала не работал этот код.
Спасибо!


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