Клуб API Карт

Не работает zoom по колесу мыши

upc45
21 мая 2014, 11:32

Добрый день!

Обнаружился следующий эффект (api 2.0):

если в IE 9 (может и в других версиях) встать в адресную строку (переместить в нее фокус), то не работает зум карты с помощью колеса мыши. Клик на карту мышью ситуацию не меняет, фокус остается в адресной строке. Если кликнуть по блоку вне карты, то фокус из адресной строки уходит и зум возвращается. 

Можно ли найти какое-то решение? Пробовал перехватывать клик на карте и перемещать фокус на различные блоки, но не срабатывает, фокус остается в адресной строке.

5 комментариев
Подписаться на комментарии к посту

Это особенности работы ие, ничего с этим не поделать

Нашел решение, может пригодится:

map.events.add('click', function (e) {

   window.focus();

});

Так есть произойдет клик на карте, фокус автоматически вернется на карту и драг заработает. Или я неправильно поняла изначально проблему?

В том то и дело, что если просто кликнуть на карте, то фокус не уходит из адресной строки, это и имеется ввиду. Что бы убрать фокус из адресной строки нужно либо прописать код выше (перенести фокус на window) либо щелкнуть мышью вне карты.

Да, действительно, невнимательно прочитала ваше сообщение. Спасибо за решение, наверное импортируем его в апи.