我一直在通过董事会挖掘和寻找答案,但无法完全理解。我正在对地址进行地理编码并在 FancyBox 中显示地图。例子:
http://76.12.196.238/~oregon/solarPledge1.html
只需单击检查地图链接即可激活代码。我最终会推送表单的内容,但现在我推送一个硬编码地址只是为了测试。因此,如果我不隐藏包含地图并被 fancybox 调用的 div 并将其显示在页面上,它就可以正常工作。如果我确实隐藏了 div(为了程序我必须这样做),它在 Fancy Box 中打开时不会正确呈现。它只显示了大约一半的地图……其余的都是灰色的。现在,如果我几乎不调整浏览器窗口的大小,它就会自行纠正并正确显示。
我确定这是地图的调整大小,但我在不同的地方尝试并没有结果。我目前在fancybox通话中拥有它
'onComplete': function(){
checkResize();
},
您可以在页面底部看到调用fancybox的代码。mapping.js 取自谷歌地图。这显然是 FancyBox 的一个问题,但不知道在哪里!