Javascript Turn.js-Object[Object]没有方法';转弯';

Javascript Turn.js-Object[Object]没有方法';转弯';,javascript,jquery,turnjs,Javascript,Jquery,Turnjs,我已经在代码中呆了很长一段时间,决定尝试获得一些帮助。代码将使用Turn.js插件生成一本书。这个插件没有问题,直到有一次我发现错误Object[Object Object]没有方法“turn”。然后开始对其进行更多测试,并在页面刷新/访问后越来越多地看到此错误弹出。这是在加载页面时偶尔发生的事情(假设您打开页面50次,占页面生成错误时间的1-5%)。错误从以下代码的第3行开始: if (flipbook != "none") // Create book { flipbook.turn

我已经在代码中呆了很长一段时间,决定尝试获得一些帮助。代码将使用Turn.js插件生成一本书。这个插件没有问题,直到有一次我发现错误
Object[Object Object]没有方法“turn”
。然后开始对其进行更多测试,并在页面刷新/访问后越来越多地看到此错误弹出。这是在加载页面时偶尔发生的事情(假设您打开页面50次,占页面生成错误时间的1-5%)。错误从以下代码的第3行开始:

if (flipbook != "none") // Create book
{
    flipbook.turn({.....}); //error here
}
if(动画书!=“无”)//创建动画书
{
动画书。翻转({….});//此处出错
}
我已经检查了动画书中的内容是否有任何不同,是否有错误,但情况似乎并非如此。它包含使用Turn.js创建书籍所需的所有页面(HTML页面内容)。希望有足够的信息来帮助我

请记住刷新几次,因为错误并非总是发生

编辑:

它确实显示在多个系统上,而不仅仅是我的系统。感觉好像turn.js在同一时间加载,并且每隔一次加载一次,但它的速度很慢,无法赶上并给出错误,然后用turn显示动画书,但表示它不在那里

Edit2:


找到了生成错误的简单方法。首先打开链接,然后打开控制台,然后最小化浏览器或选择其他选项卡,然后刷新之前在控制台中打开的页面(仅在控制台中使用常规f5)。再过两三次,您就会看到错误。这让我想到了这个错误,并对我用来使其响应的视口大小提出了质疑(是的,它是响应的,但不在您当前看到的页面中。这将在未来的网站中使用,并与iframe一起嵌入共享代码)。但在设置为硬代码大小后,它仍然会弹出。

我刷新了50次,但从未出现错误……相信我。它只是不经常显示。请尝试在代码的开头添加
console.log(动画书)
。@scime它已被再次添加。那么当出现错误时
flipbook
的值是多少?