GoogleMap的offsetWidth问题

mba*_*jur 16 javascript google-maps

我在显示GoogleMap时遇到问题.

这是网站源代码:http://pastebin.com/LjhVbEF7

当我尝试运行此网站时,不会显示地图.Firebug控制台说Uncaught TypeError: Cannot read property 'offsetWidth' of null

你知道我做错了什么吗?我知道网上有很多工作示例,但是这个代码是由一个特殊的脚本生成的,我无法干涉它.也许我忘了设置一些变量?

谢谢,迈克

=================

编辑: 这个代码只有当我将JS放在函数定义中并在body onload param中调用它时才有效.您是否知道如何在不使用此类函数和onload param的情况下使其工作?

Chr*_*ris 21

我意识到这可能有点晚了 - 但希望它能够帮助其他人:

在你的情况下,初始化函数不会触发,虽然它也可能是由容器div上没有设置的宽度和高度属性引起的.如果您不想简单地将load事件添加到body标记,则可以使用以下jQuery:

//Add onload to body
$(window).load(function(){
    initialize()
});
Run Code Online (Sandbox Code Playgroud)