IFrame不再加载谷歌地图
问题描述:
我使用在我用过型IFrame不再加载谷歌地图
<script>
jQuery("#menu-item-1670 a").fancybox({
'width' : '75%',
'height' : '75%',
'autoScale' : true,
'zoomSpeedIn': 300,
'zoomSpeedOut': 300,
'overlayOpacity' : 0,
'type' : 'iframe'
});
</script>
通过花式盒来弹出一个谷歌地图,但是当我点击谷歌地图上,然后第一次显示地图,但是当我尝试点击第二次然后它不会出现..不知道为什么? 这里是我试图实现的链接 http://kelts.wpengine.com/ 属性详细信息tab->点击属性图.-> firsttime显示 - >不是第二次。
试过但没有运气!
谢谢!
答
第二次我打开盒子时,iframe
的src
属性为about:blank
。有一个线程here可能解决问题 - 它建议使用onComplete
回调来存储src
,并使用onClosed
回调来恢复它。
不知道它是否适用于您的特定情况,但它似乎值得一试。
如果我读过,链接和正确的来源,这应该做的伎俩:
<script>
jQuery(document).ready(function() {
var mySRC ="";
jQuery("#menu-item-1670 a").fancybox({
'width' : '75%',
'height' : '75%',
'autoScale' : true,
'zoomSpeedIn' : 300,
'zoomSpeedOut' : 300,
'overlayOpacity' : 0,
'type' : 'iframe',
'onComplete': function() {
// alert('onComplete called');
mySRC = jQuery('#map_title iframe').attr('src');
},
'onClosed': function() {
// alert('onClosed called');
jQuery('#map_title iframe').attr('src',mySRC);
}
});
}); // ready
</script>
如果它的工作原理,通过JFK挖掘出一个答案,给他/她一个给予好评 - 它看起来像他/她是代码的来源。
链接已损坏。 – jjj 2013-02-18 09:43:32
是的,我知道它,当我再次点击链接,然后它不与地图来源..如何解决这个问题。任何想法? – sudhanshu 2013-02-21 05:16:46