我有一个testsite,可以通过jquery'load'(ajax)动态加载放大按钮... / forms / viewlab.php?sid = 2。 Viewlab.php包含带有“地图”的ID,应加载/显示谷歌地图。
奇怪的是,按下按钮(“加载地图”)后,护目镜地图只会加载一瞬间(取决于计算机的速度,你实际上可以看到它闪烁一次),然后消失。
我正在使用google ajax api来加载谷歌地图和jquery。任何想法如何使这项工作?
答案 0 :(得分:0)
在页面退出之前,请不要调用GUnload()。目前,您在创建地图之前调用GUnload()。
我猜GUnload()可能是异步的,所以你设法在GUnload()完成销毁API代码之前创建地图,但是一旦从地图创建中返回控制权,其余的GUnload()处理执行,删除API,删除地图并恢复使用的内存。
答案 1 :(得分:0)
我手边没有具体的地图示例,但我认为这是一个与AJAX相关的问题。
问题可能是,哪些事件确实发生以及何时触发了哪些代码:
您可能需要将一些代码移出文档就绪函数
然后你可以通过函数调用将文档上的AJAX绑定...
...稍后通过表单的成功函数内的回调函数调用重新绑定它。