Клуб API Карт

fullscreenControl. как отменить ESC?

Андрей
5 июня 2014, 08:19

Имеется карта с кнопкой разворачивания на полный экран (fullscreenControl). 

На карте показываются дополнительные div.

Нужно чтобы в полноэкраннном режиме по кнопке ESC в начале закрывались мои div, а если они уже закрыты, то карта выходила из полноэкранного режима.

Сейчас получается что карта выходит из полноэкранного режима вместе с закрытием моих div.


Как можно управлять обработчиком ESC fullscreenControl? Нужно ему не давать запуститься если мои div открыты.

2 комментария
Подписаться на комментарии к посту
Всеволод Шмыров
5 июня 2014, 10:04
Доброе утро!
Сейчас нет специальной опции, которая бы управляла этим поведением. Но вы можете через domEvent.manager перехватить событие keyup на фазе захвата и запретить его распространение в системе событий API.
http://jsfiddle.net/zeLwn/9/

Спасибо, то что нужно!