1
0
Fork 0
mirror of https://github.com/futurepress/epub.js.git synced 2025-10-05 15:32:55 +02:00

updated toc parsing

This commit is contained in:
fchasen 2013-11-17 00:42:08 -08:00
parent e6ced141cd
commit fd940b0243
4 changed files with 14 additions and 8 deletions

View file

@ -2370,9 +2370,11 @@ EPUBJS.Parser.prototype.spine = function(spineXml, manifest){
EPUBJS.Parser.prototype.nav = function(navHtml){
var navEl = navHtml.querySelector('nav[*|type="toc"]'),
var navEl = navHtml.querySelector('nav'), //-- [*|type="toc"] * Doesn't seem to work
idCounter = 0;
if(!navEl) return [];
// Implements `> ol > li`
function findListItems(parent){
var items = [];
@ -2437,7 +2439,8 @@ EPUBJS.Parser.prototype.nav = function(navHtml){
EPUBJS.Parser.prototype.toc = function(tocXml){
var navMap = tocXml.querySelector("navMap");
if(!navMap) return [];
function getTOC(parent){
var list = [],
items = [],

2
build/epub.min.js vendored

File diff suppressed because one or more lines are too long

2
demo/js/epub.min.js vendored

File diff suppressed because one or more lines are too long

View file

@ -178,9 +178,11 @@ EPUBJS.Parser.prototype.spine = function(spineXml, manifest){
EPUBJS.Parser.prototype.nav = function(navHtml){
var navEl = navHtml.querySelector('nav[*|type="toc"]'),
var navEl = navHtml.querySelector('nav'), //-- [*|type="toc"] * Doesn't seem to work
idCounter = 0;
if(!navEl) return [];
// Implements `> ol > li`
function findListItems(parent){
var items = [];
@ -245,7 +247,8 @@ EPUBJS.Parser.prototype.nav = function(navHtml){
EPUBJS.Parser.prototype.toc = function(tocXml){
var navMap = tocXml.querySelector("navMap");
if(!navMap) return [];
function getTOC(parent){
var list = [],
items = [],