Клуб API Карт

Internet Explorer 8

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

Карта с версией 1.1 работает достаточно быстро. А с версией 2.0 приходится ждать, хотя должна бы работать быстрее.

 

И ещё проблема вот такого характера. Добавляю список на карту.

 

var myListBox = new ymaps.control.ListBox({
data: {
title: 'Город'
},
items: [
new ymaps.control.ListBoxItem({data: {content: 'Москва'}}),
new ymaps.control.ListBoxItem({data: {content: 'Санкт-Петербург'}}),
  new ymaps.control.ListBoxItem({data: {content: 'Волгоград'}}),]
});
myMap.controls.add(myListBox,{ top: 60, right: 5 });

 

В браузере Opera список открывается при нажатии на кнопку "Город", а в Internet Explorer список открыт сразу при загрузке страницы с картой. Закрыть его можно, но почему при загрузке он открыт?

 

Версия IE 8.0.6001.18702. 

6 комментариев
Sergey Konstantinov
28 января 2016, 03:29

> Карта с версией 1.1 работает достаточно быстро. А с версией 2.0 приходится ждать, хотя должна бы работать быстрее.

Вы что и как измеряли?

Я сравнивал как обычный пользователь. Загрузил карту, пробки, дорожные события. Сначала версии 1.1, потом версии 2.0. По впечатлениям версия 2.0 на мои действия реагирует очень долго, тогда как 1.1 работает практически без задержек. Такое вот впечатление.

Sergey Konstantinov
28 января 2016, 03:29

По нашим измерениям ничего подобного не наблюдается.

Конечно я могу ошибаться или с браузером что-то. Сейчас ещё много раз сравнивал и всё-таки более медленная реакция. Такое впечатление, что это из-за большого количества объектов (пробки, дорожные события) на карте Москвы. Если пробки и дорожные события убрать, то всё работает быстро и практически без задержек. А вот 1.1 работает и с пробками и с событиями без задержек.

Я вижу лишнюю запятую после закрывающей скобки content: 'Волгоград'}}),]. Это может вызывать ошибки в ие8

Да, действительно. Запятую убрал и всё норм стало, список сам не открывается.