项目原因,图书阅读不能为双页面,必须为单页面
EPUBJS.Renderer.prototype.determineLayout = function(settings){// Default is layout: reflowable & spread: autovar spreads = this.determineSpreads(this.minSpreadWidth);// var layoutMethod = spreads ? "ReflowableSpreads" : "Reflowable";//原代码var layoutMethod = "Reflowable";//修改位置var scroll = false;if(settings.layout === "pre-paginated") {layoutMethod = "Fixed";scroll = true;spreads = false;}if(settings.layout === "reflowable" && settings.spread === "none") {layoutMethod = "Reflowable";scroll = false;spreads = false;}if(settings.layout === "reflowable" && settings.spread === "both") {layoutMethod = "ReflowableSpreads";scroll = false;spreads = true;}this.spreads = spreads;this.render.scroll(scroll);this.trigger("renderer:spreads", spreads);return layoutMethod;
};
有的书某个章节有很多页,越往后翻文字偏离越多,
EPUBJS.Render.Iframe.prototype.page = function(pg){// this.leftPos = this.pageWidth * (pg-1); //-- 原代码this.leftPos = this.pageWidth * (pg-1) + parseInt(pg/10)*10;//修改位置// Reverse for rtl langsif(this.direction === "rtl"){this.leftPos = this.leftPos * -1;}this.setLeft(this.leftPos);
};