<div class="sidebar_map_block" id="map"></div>
<button onclick="maxMap()">увеличить</button>
поставил в footer заработал
<script>
var mapWrap = document.getElementById("map");
function maxMap() {
mapWrap.style.height = '500px';
// св-во style предоставляет доступ к свойствам стиля элемента
}
</script>
Сейчас появилась другая проблема, яндекс карты не раскрываются по идеи там element style стоит на 100% ширину diva
вот код самого яндекса
<div id="[[+mapId]]" [[+style]]></div>
<script type="text/javascript">
ymaps.ready(function(){
[[+mapId]] = new ymaps.Map("[[+mapId]]", {
center: [[+map.center]],
zoom: [[+map.zoom]]
});
[[+mapId]].setType("[[+map.type]]");
var [[+mapId]]Controls = "[[+controls]]".split(',');
for(var i = 0; i < [[+mapId]]Controls.length; i++){
[[+mapId]].controls.add([[+mapId]]Controls[i]);
}
[[+placemarks]]
[[+polylines]]
[[+polygons]]
[[+routes]]
});
</script>
поставил в head
var mapWrap = document.getElementById("map");
На момент исполнения скрипта элемента ещё нет, поэтому document.getElementById("map")
вернёт null. По хорошему, надо бы дождаться загрузки документа, а потом искать элемент. Другой рабочий вариант - поместить этот скрипт после элемента (или вообще в конец body). А я бы искал элемент непосредственно при клике - не вижу смысла держать лишнюю переменную.
Какой то шаблонизатор используете?
var mapWrap = document.getElementById(/* тут id блока */);
function maxMap() {
mapWrap.style.height = '500px';
// св-во style предоставляет доступ к свойствам стиля элемента
}
Теперь повесьте на клик функцию maxMap
На счет второго вопроса: у ya.map должен быть метод resize, нужно использовать его, потому что автоматически height не изменяется. ( не сильно знаком с api, поэтому точное название метода не скажу )
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Хочу сделать простой генератор формы, где можно добавлять только input type="text" и textarea
Здравствуйте! Пытаюсь отправить данные через SOAP службеВ результате получаю Bad request
Нужно не просто применить цвет к ссылкам, а сделать чтобы этот цвет срабатывал только при наведении (:hover)