我在turn.js的幫助下創建了一本翻書。庫無法正常加載
在我的本地機器上一切正常,但我加載它在我的測試環境。 turn.js構造函數不起作用。我有沒有下面的代碼:
$('#flipbook').turn();
在我的測試環境我得到的錯誤:
Uncaught TypeError: Object [object Object] has no method 'turn'
你有一個想法,可能是什麼問題,該文件turn.js被加載(我證明它在加載的資源中)。
在此先感謝:)
我在turn.js的幫助下創建了一本翻書。庫無法正常加載
在我的本地機器上一切正常,但我加載它在我的測試環境。 turn.js構造函數不起作用。我有沒有下面的代碼:
$('#flipbook').turn();
在我的測試環境我得到的錯誤:
Uncaught TypeError: Object [object Object] has no method 'turn'
你有一個想法,可能是什麼問題,該文件turn.js被加載(我證明它在加載的資源中)。
在此先感謝:)
這一定是因爲它沒有加載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中的代碼嗎?
錯誤基本上說你的$('#flipbook')對象不包含方法'turn'。如果您在加載定義之前調用該函數,則會發生這種情況。 – 2012-08-09 10:59:30
你的頁面中有多個圖書館嗎?你可以嘗試在http://jsfiddle.net中重現錯誤嗎? – 2012-08-09 11:00:30
是的,我知道。因此我檢查了當我調用這個函數時庫是否被加載。並加載文件。當我在localhost上使用此代碼時,相同的代碼有效。只是在我的測試環境,我得到這個錯誤 – Safari 2012-08-09 11:01:13