请稍等 ...
×

采纳答案成功!

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

this.rendition.on—里面设置touchstart、touchend这两个事件没有反映

老师好,
我这也出现了这个问题,我把版本降低了之后,也还是没有反应…
initEpub () {
const url = ‘’ + this.fileName + '.epub’
console.log(url)
this.book = new Epub(url)
console.log(this.book)
this.rendition = this.book.renderTo(‘read’, {
width: window.innerWidth,
height: window.innerHeight,
method: ‘default’
})
console.log(this.rendition)
this.rendition.display()
this.rendition.on(‘touchstart’, event => {
console.log(event)
})
this.rendition.on(‘touchend’, event => {
console.log(event)
})
}
手机预览模式下也能渲染出来,book和rendition也都能打印出来,除了降低版本,还有其他的需要注意的地方吗?

正在回答

1回答

你好,touch事件只能在手机模式下才能使用,在PC端环境下用不了,课程后面会采用mouse事件来进行改造,以获得更好的兼容性:)

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