2014-02-13 97 views
0

我在這裏有一個非常簡單的代碼。無法獲取加載Google地理地圖的Div的alert()

<script type="text/javascript"> 
    $('#chart_div').on('click', function() { 
     alert($(this).attr("id")); 
    }); 
</script> 

,並且可以是一個麻煩的唯一想到的是,chart_div加載谷歌的地理地圖。

<div id="chart_div" style="width: 1024px; height: 750px;position: relative; overflow: auto;"> 
</div> 

回答

1

嘗試

將您的代碼在DOM ready

$(document).ready(function() { 
    $('#chart_div').on('click', function() { 
     alert($(this).attr("id")); 
    }); 
}); 
+0

大,但爲什麼它必須放置在準備好了嗎? –

+0

因爲它確保當所有HTML代碼準備好時,它都會調用它內部的腳本。 當HTML不存在時調用您的代碼,因此沒有它不起作用。 –

+0

所以要麼把它放在準備好的地方,要麼放在文件的末尾? –