Добрый день. Работаю с Yandex картой. Есть проблема. Я созда на карте метку с балуном. В описании балуна размещен код кнопки при нажати которой по onclick вызывается js функция открывающая модальное окно используя div style=block. При закрытии окна карта перезагружается. Как этого можно избежать заранее спасибо за помощь.
Похоже что-то у вас в модальном окне твротися не то :) Или же когда открываете окно что-то лишнее делаете. В общем не видя кода сложно что-то конкретное сказать.
var globalMap = new YMaps.Map(document.getElementById("globalMapID")); globalMap.setCenter(new YMaps.GeoPoint(50.17,53.23), 11);
for (var i = 0; i { var placemark = new YMaps.Placemark(new YMaps.GeoPoint(50.17,53.23)); placemark.setBalloonContent("Новое описание метки "); globalMap.addOverlay(placemark); } }
function ShowModalbox(boardParam) { document.getElementById("main").style.display = "block"; modalbox.style.display = "block"; }
function HideModalbox() { document.getElementById("main").style.display = "none"; } script>
Карта не перегружается. Это означает, что ошибка сокрылась в недрах ваших остальных скриптов. Предлагаю вам самостоятельно поискать ошибку, отключая поочередно дополнительные скрипты. Тем самым вы локализуете и устраните ошибку.