2013-05-21 49 views
2

H有,爲什麼window.kendo undefined在jsfiddle

我已經創建了一個JSFiddle。 我已經聯繫了以下外部資源:

http://getfirebug.com/firebug-lite-debug.js 
http://cdn.kendostatic.com/2013.1.319/js/kendo.all.min.js 
http://cdn.kendostatic.com/2013.1.319/styles/kendo.common.min.css 
http://cdn.kendostatic.com/2013.1.319/styles/kendo.default.min.css 
http://cdn.kendostatic.com/2013.1.319/js/jquery.min.js 

和我有以下標記:

<div id="test">Test</div> 

而且我有以下的JavaScript:

alert($("#test").html()); 
alert(window.kendo.guid()); 

第一個提醒的回報「測試'如預期。 第二次警報失敗。

我測試了瀏覽器地址欄中的kendo js外部資源,並且它們都加載了。 爲什麼window.kendo未定義?

問候,

斯科特

回答

4

顯然,這是外部資源的順序。當我把它們改成下面的順序,它工作得很好:

http://cdn.kendostatic.com/2013.1.319/js/jquery.min.js 
http://cdn.kendostatic.com/2013.1.319/js/kendo.all.min.js 
http://cdn.kendostatic.com/2013.1.319/styles/kendo.default.min.css 
http://cdn.kendostatic.com/2013.1.319/styles/kendo.common.min.css 
http://getfirebug.com/firebug-lite-debug.js 

問候,

斯科特

+2

正確! Kendo UI取決於jQuery,並且一些代碼在加載JS之後運行。如果你沒有加載jQuery,它會失敗。 – OnaBai

+0

謝謝,這真的幫助我... –