turn js4 flipping page 禁用了我的脚本

turnjs4 flipping page disables my scripts

我正在使用 Turn.js 构建一个看起来像一本书的网站。每页都是一个 .php 文件,利用 javascript 实现翻页效果。

最初,我的所有脚本都运行良好。不过,有两页特别给我带来了问题。一个包含书籍列表的页面,当您点击它们时它会显示描述,还有一个常见问题解答页面,其中包含可点击的问题并在点击时显示答案。

当我翻到第 9 页及以后的页面,然后翻回书籍页面或常见问题解答页面时,描述和答案 javascript 将不再有效。

我试过从一页中删除 javascript,但翻页仍然会禁用另一页的 javascript,所以我知道 javascript 不是问题。那么还有什么可以禁用我的 javascript?

还有一个 link 到我正在建设的网站 http://www.jalbertmann.com

更新

所以我进一步确定这似乎是一个 AJAX 相关的问题。 Turn.js 使用 AJAX 用其他 .php 文件的内容填充书籍类网站的页面(div)。我在这些文件中有本地 scripts 并且由于某种原因它们只通过一次。当我到达某些页面时,scripts,如我上面所写,失败。有没有人可以帮助我?我对 Turn.jsAJAX 的文档了解不够。

找到解决办法了! turn.js 自动设置 pagesInDOM = 6(第 107 行),由于某种原因,JavaScript 和其他内容在第 6 和 9 页后禁用。更改为 pagesInDOM = 1000(第 107 行) 一切都应该完美运行!

turn.js自动设置pagesInDOM = 6(行:107) 将其更改为 pagesInDOM = 1000(行:107)

相关文件:turn.js