Вход

Просмотр полной версии : Как сделать элемент (div) активным?


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

Alex_63
09.06.2016, 16:22
Как сделать дерево "активным", чтобы события от клавы попадали в компоненту дерева?

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

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
если мышкой ткнуть в охватывающий div элемента дерева, то события от клавы опять идут в дерево. Хочется без мышки


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