我已閱讀關於此問題的堆棧上的許多線索,但沒有任何內容能解決我的問題。我有一個標籤上的谷歌地圖,當頁面加載時最初隱藏,並希望得到一些援助。這裏是完整的代碼:Google地圖在隱藏div中顯示爲灰色
<script type="text/javascript">
function loadsinglemap(){
var mymap = new MeOnTheMap({
container: "map_sidebar2",
html: "<?php echo str_replace('"',"",$post->post_title); ?>",
address: "<?php echo str_replace('"','',get_post_meta($post->ID, "map_location", true)); ?>",
zoomLevel: 15,
});
}
jQuery(document).ready(function() { loadsinglemap(); })
</script>
This is on the page where the map is displayed:
<script type="text/javascript">
$(document).ready(function(){
$('a.contact').click(function(){
google.maps.event.trigger(mymap, 'resize');
});
});
</script>
我只是不能得到它的工作。如果有人看到有助於回覆的內容。 感謝
編輯:的元素選擇更改爲一類,我的鏈接到一個類,而不是一個ID,它現在至少撿起來。我在firebug中發現「mymap未定義」錯誤。
請給我們一個鏈接到您的網頁。這對每個人都有幫助。 – wf9a5m75
抱歉,該網站仍處於開發環境中,因此無法向公衆提供。它確實與resize屬性有關,因爲我剛剛刪除了「jQuery(document).ready(function(){loadsinglemap();})」這一行,現在它正確加載onclick。但是,如果直接進入選項卡,它根本不會加載。並且在隨後的鏈接點擊中,灰色圖像又回來了。 – binga30
現在它已經到了地圖所顯示的階段,如果我點擊了兩次鏈接,但如果我在隱藏後回到標籤頁,它將以灰色模式啓動。 – binga30