Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как сделать элемент (div) активным? (https://javascript.ru/forum/events/63474-kak-sdelat-ehlement-div-aktivnym.html)

am_sasa 09.06.2016 16:11

Как сделать элемент (div) активным?
 
Всем привет!
Ситуация:
1.слева дерево - справа табличка
2.навигация клавой по дереву - справа загрузка данных (ajax)
3.события от клавы уходят на табличку
Как сделать дерево "активным", чтобы события от клавы попадали в компоненту дерева?

Alex_63 09.06.2016 16:22

Цитата:

Сообщение от am_sasa (Сообщение 418916)
Как сделать дерево "активным", чтобы события от клавы попадали в компоненту дерева?

Не очень понял, поясните

am_sasa 09.06.2016 16:49

при нажатии клавы события идут в таблицу справа, а надо чтобы события продолжали идти на обработку в дереве.
Т.е. слева проходим по веткам дерева (клавиши 'up' 'down'), а справа меняется содержание таблички.
Классически мастер-детейл.

am_sasa 09.06.2016 16:51

если мышкой ткнуть в охватывающий div элемента дерева, то события от клавы опять идут в дерево. Хочется без мышки

Alex_63 10.06.2016 11:35

am_sasa,
Какой код используете? Выложите здесь

pureJS 12.06.2016 17:01

Цитата:

Сообщение от am_sasa (Сообщение 418924)
если мышкой ткнуть в охватывающий div элемента дерева, то события от клавы опять идут в дерево. Хочется без мышки


am_sasa,
Чтобы фокус был – нужно добавить дереву атрибут tabindex="0" через JS или в HTML. Затем вызвать:
дерево.focus();

Фокусировка: focus/blur
https://learn.javascript.ru/focus-blur


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