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

shurik_shink 12.05.2016 18:15

Как сделать елемент div активным?
 
Проблема следующая:
- Есть полупрозрачный слой div#layer_img_viewer на котором отображаются фотографии.
- Определен обработчик document.addEventListener("keypress", fkeypress);
- Если слой отображается(layer_img_viewer.style.di splay == "block") то нажатие клавиш Pg Up/Pg Down приводит к смене фото
- Слой отображаться при клике на элемент marker карты - "google maps api" но при этом карта получает фокус ввода и нажатие клавиш Pg Up/Pg Down приводит к перемещению карты вверх/вниз, хотя слой div#layer_img_viewer поверх - то есть карта перехвативает обработчик keypress для document.
- Обработчик опеределенный для document начинает срабатывать когда мишкой кликнуть на div#layer_img_viewer и слой станет активным(получт фокус ввода).

Вопрос: как эмулировать этот click с помощью javascript что бы div становился сразу активным

!layer_img_viewer.focus() - не работает.


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