發現當你重新打開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