2011-03-03 36 views
1

我有信息窗口顯示就好了標籤在幾個星期前.. ,現在它沒有顯示了...谷歌地圖信息窗口不顯示的標籤,因爲它應該

事實上代碼使用JQuery的。 。找到http://code.google.com/p/gmaps-samples-v3/source/browse/trunk/infowindow/tabs.html?r=78

我已包括的JQuery的所有庫,包括CSS文件.. 什麼是錯的這個鏈接的代碼?... 令我百思不解的是,它是工作了相當長一段時間,突然停止..實際發生了什麼?

任何幫助,將不勝感激:)

+0

如果有鏈接到這個論壇上其他類似的討論,請讓我知道..我有一個類似的問題 – welsa 2011-03-03 07:17:03

回答

2

如果你還沒有想通出來呢,還是爲別人可能被有同樣的問題...

這似乎是一個時間問題。 $(「#tabs」)。tabs()在tab元素被創建/可見/之前被調用。通過向「domready」添加事件偵聽器來激活選項卡,一旦內容實際添加到DOM,就會觸發該選項。

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

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

,但是當我使用jquery的domready中處理程序中,它不找到我在infowindow裏面添加的html標籤。任何想法爲什麼以及如何使它工作? – acrespo 2013-01-15 23:53:03

2

只是一個友好的「謝謝」cdru 誰提供了上述解決方案。

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

信息窗口時所建這將觸發jQuery的標籤方法!

現在,進入下一個問題,調整infoWindow的大小並刪除裏面顯示的div滾動條。

非常好,LA蓋伊

+0

這幫了很多。謝謝大家:) – 2012-04-03 07:32:48

+0

'現在,進入下一個問題,調整信息窗口的大小,並刪除顯示裏面的div滾動條。'有2個Css解決方案:1)溢出:隱藏2)使用%調整div的高度和寬度將刪除滾動條。 – Danger14 2015-08-12 22:29:06