1
0
Fork 0
mirror of https://github.com/futurepress/epub.js.git synced 2025-10-05 15:32:55 +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

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();
@ -99,7 +99,7 @@ EPUBJS.Map.prototype.findStart = function(root, start, end){
}
}
// Return last element
return this.findTextStartRange($prev, start, end);
};
@ -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;