发现当你重新打开fancybox与谷歌地图iframe - iframe是空的。 见演示here从fancybox上的谷歌地图空iframe重新打开?
或例如
<div style="display:none;">
<div id="route-window" >
<iframe id='i' width="650" height="480" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?q=.+%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0,+%D0%91%D0%B5%D1%80%D0%B5%D0%B6%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F+%D0%BD%D0%B0%D0%B1,+%D0%B4.+16+%D0%90,+%D1%81%D1%82%D1%80.+2&hl=ru&ie=UTF8&sll=47.879165,13.837945&sspn=0.112139,0.308647&hnear=%D0%BD%D0%B0%D0%B1.+%D0%91%D0%B5%D1%80%D0%B5%D0%B6%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F,+16%D0%90,+%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0,+%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F,+121059&t=m&source=gplus-ogsb&hq=&ll=55.743734,37.565174&spn=0.023191,0.054932&z=14&iwloc=A&output=embed"></iframe> <br /><small><a href="https://maps.google.com/maps?q=.+%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0,+%D0%91%D0%B5%D1%80%D0%B5%D0%B6%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F+%D0%BD%D0%B0%D0%B1,+%D0%B4.+16+%D0%90,+%D1%81%D1%82%D1%80.+2&hl=ru&ie=UTF8&sll=47.879165,13.837945&sspn=0.112139,0.308647&hnear=%D0%BD%D0%B0%D0%B1.+%D0%91%D0%B5%D1%80%D0%B5%D0%B6%D0%BA%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F,+16%D0%90,+%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0,+%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F,+121059&t=m&source=embed&hq=&ll=55.743734,37.565174&spn=0.023191,0.054932&z=14&iwloc=A" style="color:#0000FF;text-align:left">Просмотреть увеличенную карту</a></small>
</div>
</div>
和init链路
$('#link]').fancybox();
用于链路
<a href="#route-window" id="link">
在第二开口 - 谷歌返回空的iframe :(
什么版本的fancybox?如果v1.3.4,那么你可能想检查这个http://groups.google.com/group/fancybox/browse_thread/thread/d7321b9a4df5b20b – JFK 2013-04-11 15:30:48
是啊!非常感谢!问题被确切地描述并通过您的链接在文章中修复。 – SAHbKA 2013-04-12 09:42:30