Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress iframe没有加载谷歌地图_Wordpress - Fatal编程技术网

Wordpress iframe没有加载谷歌地图

Wordpress iframe没有加载谷歌地图,wordpress,Wordpress,我在一个弹出窗口中使用谷歌地图,这个弹出窗口是我用过字体的奇特盒子 <script> jQuery("#menu-item-1670 a").fancybox({ 'width' : '75%', 'height' : '75%', 'autoScale' : true, 'z

我在一个弹出窗口中使用谷歌地图,这个弹出窗口是我用过字体的奇特盒子

 <script>
  jQuery("#menu-item-1670 a").fancybox({
                'width'             : '75%',
                'height'            : '75%',
                'autoScale'         : true,
                       'zoomSpeedIn': 300,
                      'zoomSpeedOut': 300,
            'overlayOpacity'    : 0,
                'type'              : 'iframe'
            });
</script>

jQuery(“#菜单项-1670a”).fancybox({
“宽度”:“75%”,
“高度”:75%,
“自动缩放”:正确,
“zoomSpeedIn”:300,
“zoomSpeedOut”:300,
“过多容量”:0,
“type”:“iframe”
});
但当我第一次点击谷歌地图时,它会显示地图,但当我第二次点击时,它不会显示。不知道为什么? 这是我尝试实现的链接 属性详细信息选项卡->单击属性地图->第一次显示->不是第二次

我试过了,但是运气不好


谢谢

第二次打开该框时,
iframe
src
属性是
about:blank
。有一个线程可能会解决这个问题-它建议使用
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>

jQuery(文档).ready(函数(){
var mySRC=“”;
jQuery(“#菜单项-1670a”).fancybox({
“宽度”:“75%”,
“高度”:75%,
“自动缩放”:正确,
“zoomSpeedIn”:300,
“zoomSpeedOut”:300,
“过多容量”:0,
'type':'iframe',
“onComplete”:函数(){
//警报(“调用onComplete”);
mySRC=jQuery('#map_title iframe').attr('src');
},
“onClosed”:函数(){
//警报('onClosed called');
jQuery('#map_title iframe').attr('src',mySRC);
} 
});
}); // 准备好的

如果它有效,找出一个答案,并给他/她一个投票-看起来他/她就是代码的来源。

是的,我在再次单击链接时就知道了,但它没有地图的来源。我如何解决这个问题。有什么想法吗?不幸的是,没有运气!还有别的想法吗!!抱歉,没有注意到您没有将
$
用于jQuery。我已经更新了代码。你能再试一次吗?嘿,流浪汉!我已经尝试过了,因为您已经给我发送了$code,但是我用Jquery语法转换了它,但是运气不好!在这里你可以查看我使用的代码。请查看代码的源代码,你会在主页页脚部分找到它。请帮助我..我真的不确定;我还没有遇到这个特殊的问题,如果不能自己更改源代码,那么调试就有点困难。似乎没有调用onComplete函数。我可以看出JFK代码和您的代码之间的一个区别是,您没有在document ready函数中调用代码。我已经更新了代码。如果您对调试不满意,请取消对警报的注释以查看是否调用了回调。该死。如果选择正确,可能会有所帮助。“#menu-item-1670a”不是谷歌地图链接。这是“联系露西”链接。尝试添加一个以正确链接为目标的选择器。