Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Яндекс карта не масштабирует ширину

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

xocotl

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня проблема в следующем:
 
Делаю сайт и туда интегрирую Яндекс карту. Верстка резиновая, карта во всю ширину 100%.
 
Если карту сделанную в конструкторе вставить на сайт в виде скрипта то при уменьшении размера окна браузера блок карты не масштабируется (как бы застревает). Если при уменьшенном окне нажать обновить, то карта быстренько подстраивается по ширине.  
Но при этом если окно увеличивать, то карта свободно подстраивается.
 
Я попробовал вставить карту в виде iframe и там такой проблемы нет. Но есть другая. Не знаю как отключить скролинг масштаба мышкой.  В скрипте это легко сделать, в конструкции с iframe не нашел...
 
Причем на другом сайте такой проблемы нет. Это что то не стыкуется с версткой сайта а что я уже устал голову ломать.
 
Помогите пожалуйста решить вопрос!

Всего записей: 32 | Зарегистр. 17-02-2017 | Отправлено: 12:08 26-09-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xocotl

Цитата:
Это что то не стыкуется с версткой сайта а что я уже устал голову ломать.  

ну так без ссылки никто вам и не скажет в чем проблема.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 17:11 26-09-2018
xocotl

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извините не выложил сразу.
http://sdmco.ru/
Внизу сайта карта.
Там конечно пока сайт полностью не адаптирован под мобилку. Сейчас этим занимаюсь. Но если просто карту в пустую страницу поместить то та-же история.
Только в фаэрфоксе под маком она не отображается . С тех поддержкой еще несколько месяцев назад связывался они сказали это все из-за блокировки гугля и телеграмма. Под виндами в фаэрфоксе идет

Всего записей: 32 | Зарегистр. 17-02-2017 | Отправлено: 00:50 27-09-2018 | Исправлено: xocotl, 00:53 27-09-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xocotl

Цитата:
Но если просто карту в пустую страницу поместить то та-же история

потому что движок карты задает явно размеры исходя из первоначального размера окна.
вам нужно на событие ресайза окна запускать перерисовку карты.
подсказка тут - https://tech.yandex.ru/maps/jsbox/2.1/fillcontainer
 
либо контейнеру задать размеры 100% - http://jsfiddle.net/R5ZEa/5/
 
ps: в вашем случае проблема с использованием display: table для body и не только
потому что при изменении размеров окна таблицы (и старого типа тоже) хорошо расширяются, а вот при сжатии окна, если содержимое не очень динамическое, они сохраняют ширину. уберите для html и body и увидите разницу.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 02:02 27-09-2018 | Исправлено: Mavrikii, 02:10 27-09-2018
xocotl

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii спасибо! Убрал display: table для body, html и все заработало! Странно что на другом сайте при тех же параметрах нормально отображалось. Может там масштаб ближе и объектов меньше...

Всего записей: 32 | Зарегистр. 17-02-2017 | Отправлено: 10:27 27-09-2018
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Яндекс карта не масштабирует ширину


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru