2014-01-13 34 views
0

我有一個谷歌地圖容器的頁面,當點擊一個鏈接地圖容器更改爲帶有ajax的滑塊時,我需要再次點擊另一個按鈕以再次顯示我嘗試使用此代碼的地圖:創建一個div#map-canvas javascript

$(document).ready(function(){ 
      $('.mapCall').click(function(){ 
       $('#map_container').empty(); 
       var iDiv = document.createElement('div'); 
       iDiv.id = 'map-canvas'; 
       function refreshQuote() { 
        $("#map_container").load("mapMain.js."); 
       } 
       document.getElementById('map_container').appendChild(iDiv); 

      }); 
     }); 

創建div,但不顯示在地圖

+1

'$('#map-canvas')'會爲你創建元素,但我懷疑真正的問題是你的函數'refreshQuote()'沒有被調用。 – Mathletics

回答

0

我不太確定是什麼問題,但我認爲它的,因爲你認爲refreshQuote越來越運行,它不是。試試這個:

 $(document).ready(function(){ 
      $('.mapCall').click(function(){ 
       $('#map_container').empty(); 
       var iDiv = document.createElement('div'); 
       iDiv.id = 'map-canvas'; 

       refreshQuote(); 

       document.getElementById('map_container').appendChild(iDiv); 

      }); 
     }); 

     function refreshQuote() { 
      $("#map_container").load("mapMain.js."); 
     }