Клуб API Карт

Динамический зум по скроллу (колесику мышки)

selentium25
23 сентября, 16:27

Здравствуйте!

Есть такая проблема: когда встраиваешь карту на странице, то при скролле колесом мыши, масштаб карты меняется если курсор попал на активную область карты. Ранее такие вопросы тут уже задавались и в ответах обычно предлагали вовсе отключить scrollZoom. Но этот скролл-зум штука сама по себе удобная — если бы только не мешала прокрутке страницы.

Сейчас заметил интересный обход данной проблемы на странице https://yandex.ru/pogoda/moscow — тут зум карты по скроллу срабатывает только если курсор мыши при начале скролла находился непосредственно над картой, а вот если курсор был вне зоны карты, то даже если он в процессе скролла на нее попадает, зум карты не срабатывает. Никто не может подсказать, как они это реализовали?

2 комментария
Это стандартное поведение при скроллзуме, по крайней мере так должно работать в 2.1
dimik,
Да, вы правы... Видимо, проблема в том, что я гружу карту во фрейме. А там полный экран по сути. Наверное можно попробовать самому перехватывать такие события вне фрейма. Спасибо.