请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

3回答

你好,这个问题由于epubjs的兼容性导致的,近期epubjs更新了0.3.8x版本,但是该版本出现了较严重的兼容性和BUG,导致课程中很多功能都无法正常使用,出现这种问题只需要将epubjs的版本降低即可解决,希望各位同学在出现兼容性问题的时候首先排查epubjs版本,降低版本的方法如下:

1、打开package.json,在dependencies中找到epubjs,将版本号直接改为"0.3.71",注意版本号前面不要加^,否则还会直接下载0.3.8x版本;

2、在当前代码目录下打开命令行窗口,输入npm install(或npm i),之后npm会自动删除0.3.8x版本的内容,下载0.3.71版本。

3 回复 有任何疑惑可以回复我~
  • 提问者 元大娟 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-01-01 22:27:45
  • wxw730 回复 提问者 元大娟 #2
    刷低版本后还是没用啊
    回复 有任何疑惑可以回复我~ 2019-01-27 15:45:34
  • Sam 回复 wxw730 #3
    设置浏览器为手机模式,才能捕获touch事件
    回复 有任何疑惑可以回复我~ 2019-01-27 23:35:21
weixin_慕仔3569560 2019-01-23 23:48:46

老师,为社么我的修改了版本,还是不行?下面display()这步是OK的。已经出来电子书的cover。

this.rendition.display()
this.rendition.on('touchstart', event => {
console.log(event)
})
this.rendition.on('touchend', event => {
console.log(event)
})


1 回复 有任何疑惑可以回复我~
  • 解决了吗?因为ebook-reader-mask这个z-index导致的
    回复 有任何疑惑可以回复我~ 2020-06-10 15:26:27
慕码人8109411 2019-03-15 18:03:51

低版本完美运行

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信