1

几周前我的信息窗口显示标签还不错..现在它不再显示了...

事实上,代码使用 JQuery.. 在此链接http://code.google.com/p/gmaps-samples-v3/source/browse/trunk/infowindow/tabs.html?r=78上找到代码

我已经包含了所有的 JQuery 库,包括 CSS 文件.. 出了什么问题?...令我困惑的是,它工作了很长一段时间后突然停止了..到底发生了什么?

任何帮助,将不胜感激:)

4

2 回答 2

2

只是对提供上述解决方案的 cdru 表示友好的“谢谢”。

google.maps.event.addListener(infowindow, 'domready', function () { 
        $("#tabs").tabs();

这将在构建 infoWindow 时触发 jQuery tabs 方法!!!

现在,关于调整 infoWindow 大小并删除其中显示的 div 滚动条的下一个问题。

非常好,洛杉矶人

于 2012-01-20T23:34:30.933 回答
2

如果您还没有弄清楚,或者对于其他可能遇到相同问题的人...

这似乎是一个时间问题。$("#tabs").tabs() 在标签元素被创建/可见/其他之前被调用。通过将事件侦听器添加到“domready”来激活选项卡,一旦内容实际添加到 DOM,就会触发该事件侦听器。

google.maps.event.addListener(marker, 'click', function () {
    infowindow.open(map, marker);

    google.maps.event.addListener(infowindow, 'domready', function () {
        $("#tabs").tabs();
    });
});
于 2011-04-11T13:54:57.197 回答