mrusklon
@mrusklon
Не получается? Яростно гугли!

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

Хотелось бы просто взять iframe карту и выключить зум колесиком шыши. Как это безболезненно сделать? Не хочу с API связываться там тихий ужас в коде
  • Вопрос задан
  • 1030 просмотров
Решения вопроса 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
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы