Используя jVectorMap, у меня есть карта Соединенных Штатов, после чего вы нажимаете на штат, а затем появляется всплывающее окно для карты этого отдельного штата.
Всплывающее окно загружается через AJAX (без использования jQuery), и происходит следующее:
Скрипт выполняется для карты. Это действительно длинный файл, но он является частью следующего:
$.fn.vectorMap('добавить карту',....
Скрипты для остальной части всплывающего окна расположены ниже.
var map = new jvm.WorldMap({ container: $('.stateMap'), map: 'indiana', backgroundColor:'none', zoomOnScroll:false, series: { region: [{ атрибут: 'fill', normalizeFunction: 'многочлен', }] } });
Это выполняется и дает следующую ошибку:
Ошибка: попытка использовать карту, которая не была загружена: индиана
Я могу загрузить все карты до того, как произойдет любой из вызовов AJAX, но я бы предпочел не загружать 51 карту одновременно.