1
0
Fork 0
mirror of https://github.com/futurepress/epub.js.git synced 2025-10-04 15:09:16 +02:00

fixed map when text isn't present

This commit is contained in:
Fred Chasen 2015-05-28 17:02:42 -04:00
parent 4670be6f4d
commit 6785addc75
5 changed files with 13 additions and 19 deletions

10
dist/epub.js vendored
View file

@ -5461,9 +5461,6 @@ EPUBJS.Continuous = function(book, options) {
this.settings = EPUBJS.core.extend(this.settings || {}, {
infinite: true,
hidden: false,
width: false,
height: false,
overflow: "auto",
axis: "vertical",
offset: 500,
@ -6298,7 +6295,7 @@ EPUBJS.Map.prototype.findStart = function(root, start, end){
var stack = [root];
var $el;
var found;
var $prev;
var $prev = root;
while (stack.length) {
$el = stack.shift();
@ -6344,7 +6341,7 @@ EPUBJS.Map.prototype.findStart = function(root, start, end){
EPUBJS.Map.prototype.findEnd = function(root, start, end){
var stack = [root];
var $el;
var $prev;
var $prev = root;
var found;
while (stack.length) {
@ -6442,7 +6439,8 @@ EPUBJS.Map.prototype.findTextEndRange = function(node, start, end){
EPUBJS.Map.prototype.splitTextNodeIntoRanges = function(node, _splitter){
var ranges = [];
var text = node.textContent.trim();
var textContent = node.textContent || "";
var text = textContent.trim();
var range;
var rect;
var list;

4
dist/epub.min.js vendored

File diff suppressed because one or more lines are too long

View file

@ -117,7 +117,6 @@
<div id="prev" class="arrow"></div>
<div id="next" class="arrow"></div>
<script>
var currentSectionIndex = 16;
// Load the opf
// var book = ePub("https://s3.amazonaws.com/moby-dick/OPS/package.opf");
var book = ePub("../books/moby-dick/OPS/package.opf");
@ -126,9 +125,8 @@
width: "100%",
height: 600
});
// var pagination = rendition.paginate();
var displayed = rendition.display(currentSectionIndex);
var displayed = rendition.display();
displayed.then(function(renderer){

View file

@ -4,9 +4,6 @@ EPUBJS.Continuous = function(book, options) {
this.settings = EPUBJS.core.extend(this.settings || {}, {
infinite: true,
hidden: false,
width: false,
height: false,
overflow: "auto",
axis: "vertical",
offset: 500,

View file

@ -61,7 +61,7 @@ EPUBJS.Map.prototype.findStart = function(root, start, end){
var stack = [root];
var $el;
var found;
var $prev;
var $prev = root;
while (stack.length) {
$el = stack.shift();
@ -107,7 +107,7 @@ EPUBJS.Map.prototype.findStart = function(root, start, end){
EPUBJS.Map.prototype.findEnd = function(root, start, end){
var stack = [root];
var $el;
var $prev;
var $prev = root;
var found;
while (stack.length) {
@ -205,7 +205,8 @@ EPUBJS.Map.prototype.findTextEndRange = function(node, start, end){
EPUBJS.Map.prototype.splitTextNodeIntoRanges = function(node, _splitter){
var ranges = [];
var text = node.textContent.trim();
var textContent = node.textContent || "";
var text = textContent.trim();
var range;
var rect;
var list;