我已经被困在代码中很长一段时间了,并决定尝试获得一些帮助。该代码将使用 Turn.js 插件生成一本书。这个插件没有问题,直到我有Object [object Object] has no method 'turn'
一次出错。然后开始对其进行更多测试,并在页面刷新/访问后越来越多地看到此错误弹出。这是在加载页面时偶尔发生的事情(假设您打开页面 50 次,有 1-5% 的时间产生错误)。错误从以下代码的第 3 行开始:
if (flipbook != "none") // Create book
{
flipbook.turn({.....}); //error here
}
我已经检查了翻书,如果其中的内容在有或没有错误的情况下有任何不同,但似乎并非如此。它包含使用 Turn.js 创建图书所需的所有页面(HTML 页面内容)。希望有足够的信息来帮助我。
记得刷新几次,因为错误不会一直发生。
编辑:
它确实显示在多个系统上,不仅是我的。感觉好像 turn.js 大约在同一时间加载一次,并且在 w 中加载一次,而它的缓慢赶上给出错误,然后显示带有 turn 的翻书,但说它不存在。
编辑2:
找到了一种生成错误的简单方法。首先打开链接,然后打开控制台,然后最小化浏览器或选择不同的选项卡,然后在您之前打开的控制台中刷新页面(只是控制台中的常规 f5)。在 2 或 3 次后,您会看到错误。这让我想到了这个错误,并让我质疑我用来使其响应的视口大小(是的,它是响应的,但不是在您当前看到的页面中。这将在未来的网站中使用,并与 iframe 嵌入共享代码) . 但是在将其设置为硬编码大小后,它仍然会弹出。