2011-03-03 134 views
2

我有几个星期前的信息窗口显示的标签只是罚款...现在它不再显示... 其实代码使用JQuery .. 找到此代码链接 http://code.google.com/p/gmaps-samples-v3/source/browse/trunk/infowindow/tabs.html?r=78JQuery选项卡不再显示选项卡

我已经包括了所有的库OG的JQuery包括CSS files..what是错误的?... 令我百思不解的是,它是工作了相当长一段时间,突然stopped..what实际上发生了什么? ? 任何帮助,将不胜感激:)

下面是更新后的代码(但它并没有真正的工作)

google.maps.event.addListener(marker, 'click', function() { 
    infowindow.open(map, marker); 
//$("#tabs").tabs(); 
    setTimeout(function(){ 
    $("#tabs").tabs(); 
    }, 100); 
}); 
+0

嗨memke ...代码是在链接...请找到它.... :) – welsa 2011-03-03 06:15:13

+0

你找到它吗? – welsa 2011-03-03 06:16:12

+0

是的,我发现它,我在谷歌Chrome开发人员有关js脚本的3条警告 – nemke 2011-03-03 06:23:56

回答

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); 
}); 

您可能需要选择比更大的价值。似乎标签的内容是可用的,但不能马上改变(我会怪谷歌地图)。一旦infowindow设置了内容,然后调用tabs()方法,最好找到触发的事件。

+0

嗨polarblau ..感谢您的答复:) – welsa 2011-03-03 07:48:50

+0

我在哪里添加此代码?..在页面的JavaScript部分?.. – welsa 2011-03-03 07:49:19

+0

没问题。 (OT:你可能想利用'edit'函数来进行评论;))我会更新我的答案来澄清。 – polarblau 2011-03-03 07:53:02