mrusklon
@mrusklon
если долго мучится - что нибудь получится

Как отключить прокрутку колесиком на гугл карте не используя API?

Хотелось бы просто взять iframe карту и выключить зум колесиком шыши. Как это безболезненно сделать? Не хочу с API связываться там тихий ужас в коде
  • Вопрос задан
  • 994 просмотра
Решения вопроса 1
Petroveg
@Petroveg
Миром правят маленькие с#@&ки
Всё просто, если знать про 3 фазы событий.
Используя Capture Phase и stopPropagation, мы просто не даём событию спуститься от window к целевому узлу.

document.addEventListener('mousewheel', cancel, true); // webkit + IE
document.addEventListener('DOMMouseScroll', cancel, true); // Самые древние FF
document.addEventListener('MozMousePixelScroll', cancel, true); // FF с версии 3.5
document.addEventListener('wheel', cancel, true); // FF с версии 31

function cancel (e) {
	e.stopPropagation();
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
toptalo
@toptalo
undefined
scrollwheel: false
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
17 янв. 2021, в 01:26
100000 руб./за проект
16 янв. 2021, в 22:34
10000 руб./за проект
16 янв. 2021, в 22:33
20000 руб./за проект