@Ambal89
Новичок в web'e

Как отключить скролл мыши на яндекс карте?

Добрый день, сделал яндекс карту конструктором карт, завел на сайт через iframe, выставил scroll=false , но карта всё равно крутится колёсиком. Раньше с таким не сталкивался, поэтому и пишу сюда.
Код карты на всякий случай.
<iframe src="https://yandex.ru/map-widget/v1/?um=constructor%3Ac94e45d7f53bf7d35e1ae3e4946b0966305666753488de23effbc47e7d2d337f&amp;lang=ru_RU&amp;scroll=false&amp;source=constructor" width="100%" height="450" frameborder="0"></iframe>
  • Вопрос задан
  • 6626 просмотров
Решения вопроса 1
fnnzzz
@fnnzzz
front-end dev
можно просто переключать pointer-events.
Как-то так, например:
demo
<div style="height: 2000px; width: 400px; margin: 0 auto;" id="map-wrap">
            <iframe style="pointer-events: none;" src="https://yandex.ru/map-widget/v1/?um=constructor%3Ac94e45d7f53bf7d35e1ae3e4946b0966305666753488de23effbc47e7d2d337f&amp;lang=ru_RU&amp;scroll=false&amp;source=constructor" width="100%" height="100%" frameborder="0"></iframe>
        </div>


document.addEventListener('click', function(e) {
                var map = document.querySelector('#map-wrap iframe')
                if(e.target.id === 'map-wrap') {
                    map.style.pointerEvents = 'all'
                } else {
                    map.style.pointerEvents = 'none'
                }
            })
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект