У меня есть несколько ссылок на моей странице, я прикрепляю к ним google_map в fancybox
$('a.fancy_map').fancybox({
'centerOnScroll' : true,
'autoDimension': true,
'onComplete': function(){
var center = map.getCenter();
var zoom = map.getZoom();
$.fancybox.resize();
google.maps.event.trigger(map, 'resize');
map.setCenter(center);
map.setZoom(zoom);
)}
Нажмите на ссылку, вызывает действие 'map' в контроллере и отображает вид карты.Функция в 'onComplete' изменяет размеры карты и помещает тот же центр и масштабирование раньше - это было необходимо для правильного отображения карты при втором и других щелчках по ссылке.
Работает нормально во всех браузерах, кроме IE8 (я не делалне тестируйте другие версии).
Я нашел решение, которое ловит ошибку и перезагружает страницу , но это не так полезно, как у меня есть fancybox.
IE сообщение об ошибке:
Ligne: 1
Caractère: 348
Code: 0
Message d'erreur: Invalid argument.
URL: http://maps.gstatic.com/intl/fr_ALL/mapfiles/api-3/7/1/main.js
Буду признателен за любую помощь.