2012-08-09 117 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