2012-08-09 98 views
0

我在turn.js的幫助下創建了一本翻書。庫無法正常加載

在我的本地機器上一切正常,但我加載它在我的測試環境。 turn.js構造函數不起作用。我有沒有下面的代碼:

$('#flipbook').turn(); 

在我的測試環境我得到的錯誤:

Uncaught TypeError: Object [object Object] has no method 'turn' 

你有一個想法,可能是什麼問題,該文件turn.js被加載(我證明它在加載的資源中)。

在此先感謝:)

+0

錯誤基本上說你的$('#flipbook')對象不包含方法'turn'。如果您在加載定義之前調用該函數,則會發生這種情況。 – 2012-08-09 10:59:30

+0

你的頁面中有多個圖書館嗎?你可以嘗試在http://jsfiddle.net中重現錯誤嗎? – 2012-08-09 11:00:30

+0

是的,我知道。因此我檢查了當我調用這個函數時庫是否被加載。並加載文件。當我在localhost上使用此代碼時,相同的代碼有效。只是在我的測試環境,我得到這個錯誤 – Safari 2012-08-09 11:01:13

回答

0

這一定是因爲它沒有加載turn.js正常。

確保您以正確的方式加載文件。

確保jQuery首先被加載,然後是turn.js,然後是你的代碼。

<script type="text/javascript" src="jquery.js"></script> 
<script type="text/javascript" src="turn.js"></script> 
<script type="text/javascript"> 
    $("#flipbook").turn(); 
</script> 

此外,當你說你肯定turn.js被加載,你怎麼能知道?你可以在firebug中查看turn.js中的代碼嗎?

+0

請確保你正確拼寫'javascript'。或者更好的是,完全省略type屬性。 – Dennis 2012-08-09 11:10:48

+0

@Dennis以正確的拼寫更新。我一直被教導使用type屬性。這是錯的嗎? – Undefined 2012-08-09 11:12:50

+1

我總是鍵入 Safari 2012-08-09 11:15:42