Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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
Javascript jQuery-加载/注入远程页面DIV和jQuery脚本 情景_Javascript_Jquery_Google Maps - Fatal编程技术网

Javascript jQuery-加载/注入远程页面DIV和jQuery脚本 情景

Javascript jQuery-加载/注入远程页面DIV和jQuery脚本 情景,javascript,jquery,google-maps,Javascript,Jquery,Google Maps,使用jQuery,我有一个页面,其中有一个弹出式覆盖,包含使用谷歌地图标记的位置 覆盖使用2页设置,如下所示: 主页通过指向地图的文本链接打开覆盖图。然后将完整的地图页面加载到覆盖图中 地图页面本身包含Google的API和初始化代码,用于加载正确的地图 因为他们是,覆盖和地图工作良好,只要我加载整个地图页面 问题 我的问题是,我不想加载整个页面,我只想加载保存地图的特定div 我正在使用jQuerysAjax“加载”函数(如下所示)加载完整的地图页面 wrap.load(this.attr

使用jQuery,我有一个页面,其中有一个弹出式覆盖,包含使用谷歌地图标记的位置

覆盖使用2页设置,如下所示:

  • 主页通过指向地图的文本链接打开覆盖图。然后将完整的地图页面加载到覆盖图中
  • 地图页面本身包含Google的API和初始化代码,用于加载正确的地图
因为他们是,覆盖和地图工作良好,只要我加载整个地图页面

问题 我的问题是,我不想加载整个页面,我只想加载保存地图的特定div

我正在使用jQuerysAjax“加载”函数(如下所示)加载完整的地图页面

wrap.load(this.attr("href")) 
如果我尝试将其更改为加载特定的DIV(如下所示),则pages DIV内容将正确加载,但Google API未加载,这意味着地图不会显示

wrap.load(this.attr("href")+" #map_wrap") 
我已经尝试在打开覆盖的第一个主页上包含Google API和初始化代码,但是,这仍然不起作用

我还尝试将代码嵌入到加载的DIV中,同样,没有成功

问题
有没有办法将MapPagesAPI脚本与DIV一起加载?

重新安排页面编码后,我解决了这个问题

我将Google Maps API代码包含在打开覆盖的主页中,然后当覆盖打开时,我需要调用Google Map initialize()函数


问题已解决。

为了完整起见(如果您的答案对其他人来说不太清楚),值得一提的是,它不起作用,因为只调用DIV元素,就不会启动或调用必要的Javascript语句(不在该元素的范围内)

要解决这个问题,您可以在使用load方法之前启动它们,或者像您所做的那样,作为JS文件的常规调用启动它们