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

updated cfi to handle text nodes and character offset

This commit is contained in:
fchasen 2014-01-29 11:04:48 -08:00
parent 0a0a13f5f5
commit 73ac66ba65
19 changed files with 529 additions and 228 deletions

View file

@ -205,7 +205,7 @@ EPUBJS.Hooks.register("beforeChapterDisplay").smartimages = function(callback, r
newHeight,
fontSize = Number(getComputedStyle(item, "").fontSize.match(/(\d*(\.\d*)?)px/)[1]),
fontAdjust = fontSize ? fontSize / 2 : 0;
iheight = renderer.contents.clientHeight;
if(top < 0) top = 0;
@ -217,10 +217,16 @@ EPUBJS.Hooks.register("beforeChapterDisplay").smartimages = function(callback, r
item.style.maxHeight = newHeight + "px";
item.style.width= "auto";
}else{
newHeight = (height < iheight ? height : iheight);
item.style.maxHeight = newHeight + "px";
item.style.marginTop = iheight - top + "px";
item.style.width= "auto";
if(height > iheight) {
item.style.maxHeight = iheight + "px";
item.style.width= "auto";
itemRect = item.getBoundingClientRect();
height = itemRect.height;
}
item.style.display = "block";
item.style["WebkitColumnBreakBefore"] = "always";
item.style["breakBefore"] = "column";
}
item.setAttribute('data-height', newHeight);