JQuery选项卡不再显示选项卡

时间:2011-03-03 05:31:42

标签: jquery maps

几周前我的信息窗口显示标签就好了......现在它不再显示了...... 实际上代码使用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);
});

1 个答案:

答案 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()方法。