From 1652bc6edaf8767cba2ec67eac614f6eb277d03a Mon Sep 17 00:00:00 2001 From: Saivann Date: Fri, 28 Nov 2014 20:06:12 -0500 Subject: [PATCH] Ignore .no_toc titles when selecting active toc entry --- js/main.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/js/main.js b/js/main.js index 84c33f78..92a81e9a 100644 --- a/js/main.js +++ b/js/main.js @@ -319,11 +319,14 @@ var setenv = function() { first = [fallback, getTop(fallback)]; last = [fallback, getTop(fallback)]; closer = [fallback, getTop(fallback)]; - // Find all titles. + // Find all titles in toc. var nodes = []; var tags = ['H2', 'H3', 'H4', 'H5', 'H6']; for (var i = 0, n = tags.length; i < n; i++) { - for (var ii = 0, t = document.getElementsByTagName(tags[i]), nn = t.length; ii < nn; ii++) nodes.push(t[ii]); + for (var ii = 0, t = document.getElementsByTagName(tags[i]), nn = t.length; ii < nn; ii++) { + if (t[ii].className.indexOf('no_toc')!==-1) continue; + nodes.push(t[ii]); + } } // Find first title, last title and closer title. for (var i = 0, n = nodes.length; i < n; i++) {