Как предотвратить поведение scroll для элемента?

Нужно предотвратить прокручивание встроенной Google карты, которая изменяет масштаб и находится посередине страницы, а нужно всего лишь листать документ вниз. Получается не совсем интуитивно. И так как сам scroll не является отменяемым событием, возникает сложность. Пробовал отменять действие колеса мыши, но это не принесло желаемого эффекта. Touchmove - тоже не работает (кстати, как распознается тачпад на ноутбуке? Правильно ли я понимаю, что как мышь?).

function disableScroll() {
  if (window.addEventListener) // older FF
      window.addEventListener('DOMMouseScroll', preventDefault, false);
  window.onwheel = preventDefault; // modern standard
  window.onmousewheel = document.onmousewheel = preventDefault; // older browsers, IE
  window.ontouchmove  = preventDefault; // mobile
  document.onkeydown  = preventDefaultForScrollKeys;
}
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

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