来到这里是我最后的选择。我已经尝试过联系插件的作者没有收到任何回复。
我正在使用使用Google地图在地图上显示图钉的Map List Pro插件。我有这个插件安装了两个位置 - 我的Beta站点和实时站点。这些网站是相同的,但该插件仅适用于Beta网站。
在Google Chrome浏览器中查看控制台后,似乎JS for Google Maps出现了加载问题。
有关如何解决此问题的任何想法?
EAGER
这是MapListPro JS文件。
Uncaught TypeError: Cannot read property 'firstChild' of undefined
at Object._.pg (js:86)
at new ug (js:87)
at new MapViewModel (maplistfront.js:633)
at Object.<anonymous> (maplistfront.js:2120)
at Function.each (jquery.js:2)
at HTMLDocument.<anonymous> (maplistfront.js:2117)
at i (jquery.js:2)
at Object.fireWith [as resolveWith] (jquery.js:2)
at Function.ready (jquery.js:2)
at HTMLDocument.K (jquery.js:2)
可以在此处找到它的实时版本:http://beta.ctda.com/find-a-member/
答案 0 :(得分:0)
在maplistfront.js
中你有:
/*ViewModel*/
function MapViewModel(mapObject, mapid) {
var self = this;
self.mapID = mapid;
self.MapHolder = $('#MapListPro' + self.mapID);
self.mapCanvas = $('#map-canvas' + self.mapID);
当我打开您的链接后,我看到mapid
为1
,但您的HTML中有:{/ p>
<div class='prettyMapList above cf' id='MapListPro0'>
<!--The Map -->
<div id='map-canvas0' class='mapHolder'…
因此$('#MapListPro' + self.mapID)
最终会寻找MapListPro1
而不是MapListPro0
。
我真的对这个Map List Pro插件一无所知,所以我无法帮助解决为什么mapId
是1
而不是0
(或者为什么你的HTML来了使用0
代替1
)
我希望这可以帮助您找到错误的根源。干杯〜