Как предотвратить поведение 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
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект