Клуб API Карт

API 2.1.4 и IE8

Пост в архиве.

Добрый день.

Недавно обнаружил ошибку в IE8 при инициализации карты: "Unable to get property 'className' of undefined or null reference" (File: combine.xml, Line: 20, Column: 221).


Пример: http://www.raiffeisen.ru/offices/poi/?id=20


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


P.S. Сорри за ie8

4 комментария

Вы не могли бы подключить апи в режиме debug? Будет проще найти, в чем ошибка. В целом апи в ие8 работает.

ДедМорозик
28 января 2016, 00:47

mari-na-bzzz, подключил mode=debug на этой странице.

Спасибо за отклик!

Это баг версии 2.1.4, уже починили, выедет в ближайшем релизе.

Избежать ошибку можно, если поменять местами строчки добавляения контролов.

map.controls

                    .add('fullscreenControl')

                    .add('routeEditor')

                    .add('rulerControl')

                    .add('zoomControl');

map.controls.add(new ymaps.control.TypeSelector(['yandex#map','yandex#hybrid','yandex#publicMap']));

 

В этом варианте у меня на стенде отрабатывает без ошибок.

ДедМорозик
28 января 2016, 00:47

mari-na-bzzz, помогло!

Спасибо вам!