2012-07-24 74 views
1

我剛試圖讓this example code在我的網站上運行。我把所有的JS放在它自己的函數中。當我不調用函數時,頁面加載正常,但當然不會顯示餅圖。當我把這個函數加載到$(function(){...});裏面的餅圖沒有加載。沒有JS錯誤或任何東西,只是一個空白頁面。我不知道我該如何調試?有沒有人有任何想法?JavaScript jsapi默默地崩潰了

問題是在這樣的情形出現JS提琴:http://jsfiddle.net/hC498/

但問題並不在這一塊,在那裏你只需複製發生和JS粘貼到HTML窗口,它的其餘部分:http://jsfiddle.net/hC498/1/

我無法在我的應用程序中執行此操作,因爲我想在加載餅圖之前等待其他頁面內容加載。爲什麼當你將JS移動到它自己的函數時它不工作?

回答

1

正在發生,因爲你之前

<script type="text/javascript" src="https://www.google.com/jsapi"></script> 

以下順序進行時,它完美地調用使用JSAPI腳本。

<script type="text/javascript" src="https://www.google.com/jsapi"></script> 
    <script type="text/javascript" src="script.js"></script> <!-- the separate js file--> 

的jsfiddle,插入你的JS到頭部元素開始,甚至是你的聲明,要求JSAPI加載之前。

查看更新JSFiddle

相關問題