Клуб API Карт

Зависают наметрво карты во всех IE

nskarl2007
9 апреля 2010, 14:03

Добрый день всем, вчера делал привязку на сайте по Api
сегодня с удивлением обнаружили, что все версии любимейшего браузера IE зависают наметрво (тестили в 6,7,8) результат один — висит.

уникальный ключ есть, как и требовалось
код был таков, подскажите в чем может бы проблема


    var map = new YMaps.Map(document.getElementById("map_canvas"));
    map.setType(YMaps.MapType.MAP);
    map.setCenter(new YMaps.GeoPoint(50, 50), 15);
    map.enableScrollZoom();
    
    var s = new YMaps.Style();
    s.iconStyle = new YMaps.IconStyle();
    s.iconStyle.href = "img/baloon.png";
    s.iconStyle.size = new YMaps.Point(30, 50);
    s.iconStyle.offset = new YMaps.Point(-10, -50);
    
    var placemark = new YMaps.Placemark(new YMaps.GeoPoint(50, 50), {style: s});
    placemark.name = "Заголовок";
    placemark.description = "Описалово";
    
    map.addOverlay(placemark);
 
1 комментарий
Подписаться на комментарии к посту
Все, разобрались.
Проблема, оказывается, в следующем:

если подгружать карту в слой, у которого css (display:none;) (нужно для того, чтобы карта открывалась в отдельном splash-скрине над всем сайтом) - то IE умирает целиком и полностью, вплоть до того, что приходится завершать процесс
решение: добавляете отдельный класс с css: position:absolute; top:-9000px; left:-9000px; для слоя, в который грузите
а при открытие через JQuery - убирать\добавлять этот самый класс.