我正在用Turn.js构建一个看上去像一本书的网站。每个页面都是一个.php文件,它利用javascript实现翻页效果。
一开始,我所有的脚本都工作得很好。有两页,特别是给我带来了问题。一个包含书籍列表的页面,当你点击它们时,它会显示一个描述,还有一个FAQ页面,它有可点击的问题并在点击时显示答案。
当我翻到第9页,然后翻回书籍页或FAQ页面时,描述和答案javascript将不再起作用。
我尝试从一个页面中删除javascript,而翻转页面仍然禁用另一个页面的javascript,所以我知道javascript不是问题。那么还有什么可以禁用我的javascript呢?
也是我正在构建的http://www.jalbertmann.com站点的链接。
更新
因此,我进一步确定这似乎是一个与AJAX相关的问题。Turn.js使用AJAX来填充书籍的页面(Div),就像网站一样,使用其他.php文件的内容。我在这些文件中有本地scripts,由于某种原因,它们只传递一次。当我到达某些页面时,正如我上面所写的,scripts失败了。有人能帮我吗?我对Turn.js或AJAX的文档还不太了解。
发布于 2016-03-15 14:02:28
turn.js自动设置pagesInDOM = 6 (行: 107),将其更改为pagesInDOM = 1000 (行: 107)
相关文件: turn.js
发布于 2016-03-10 14:51:53
找到一个解决方案!turn.js会自动设置pagesInDOM = 6 (行: 107),这会使JavaScript和其他东西在第6页和第9页之后失效。更改为pagesInDOM = 1000 (行: 107),一切都应该完美地工作!
https://stackoverflow.com/questions/31738834
复制相似问题