首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ruby on rails: jquery + fancybox + google.maps v3 = IE8地图重新加载不起作用

ruby on rails: jquery + fancybox + google.maps v3 = IE8地图重新加载不起作用
EN

Stack Overflow用户
提问于 2011-11-18 19:55:34
回答 1查看 347关注 0票数 0

我在我的页面上有几个链接,我将fancybox中的google_map附加到它们

代码语言:javascript
复制
  $('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);
  )}

点击链接调用控制器中的action ' map‘并呈现map视图。'onComplete‘中的功能可以调整地图的大小,并在之前放置相同的中心和缩放-它需要在第二次点击和其他点击链接时正确显示地图。

它在所有浏览器上都能正常工作,除了IE8 (我没有测试其他版本)。

我找到了一个solution that catches error and reloads the page,但它没有我的fancybox那么有用。

IE错误消息:

代码语言:javascript
复制
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

如果有任何帮助,我将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2011-11-23 09:24:47

如果上面的函数是您正在使用的函数的精确复制和粘贴,那么只需确保您已经正确地关闭了所有参数:

"onComplete“未关闭,末尾缺少右括号"}”...最后一个")}“应该是"});”

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8182011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档