几周前我的信息窗口显示标签就好了......现在它不再显示了...... 实际上代码使用JQuery .. 在此链接上找到代码 http://code.google.com/p/gmaps-samples-v3/source/browse/trunk/infowindow/tabs.html?r=78
我已经包含了所有库和JQuery,包括CSS文件......有什么问题?... 令我困惑的是它工作了很长一段时间然后突然停了下来......实际发生了什么? 任何帮助将不胜感激:)
这是更新的代码:(但它确实不起作用)
google.maps.event.addListener(marker, 'click', function() { infowindow.open(map, marker);
//$("#tabs").tabs();
setTimeout(function(){
$("#tabs").tabs();
}, 100);
});
答案 0 :(得分:1)
这是一个解决方法:
改变这个:
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map, marker);
$("#tabs").tabs();
});
为:
google.maps.event.addListener(marker, 'click', function() {
infowindow.open(map, marker);
// Wait for 50ms until converting tabs
setTimeout(function(){
$("#tabs").tabs();
}, 50);
});
您可能必须选择比 50 更大的值。似乎标签内容可用,但无法立即转换(我责怪谷歌地图)。更好的方法是找到一个在infowindow设置内容后触发的事件,然后调用tabs()
方法。