Для отключения скроллинга страницы в области Яндекс Карты можно воспользоваться следующим подходом:
1. Необходимо добавить обработчик события на элемент, который представляет область карты, и предотвратить действие по умолчанию для события прокрутки.
Пример:
// Находим элемент с картой const mapElement = document.getElementById('map'); // здесь 'map' - ID вашего элемента с картой // Обработчик события прокрутки function disableMapScroll(event) { event.preventDefault(); } // Добавляем обработчик на элемент карты mapElement.addEventListener('wheel', disableMapScroll, { passive: false });
2. Теперь при прокрутке колесиком мыши или свайпе на сенсорных устройствах в области карты скроллинг страницы будет заблокирован, и прокрутка будет осуществляться только внутри самой карты.
Важно отметить, что этот метод применяется именно к области карты, а не ко всей странице, что позволяет сохранить функциональность прокрутки на других частях веб-страницы.
Надеюсь, это поможет вам отключить скроллинг страницы в области Яндекс Карты! Если у вас возникнут вопросы или понадобится дополнительная информация, не стесняйтесь спрашивать.