From e0ff2876525099c2a39c494985641b7ea35b5c8a Mon Sep 17 00:00:00 2001 From: Wu Cheng-Han Date: Fri, 25 Sep 2015 18:32:33 +0800 Subject: [PATCH] Fixed toc might not have proper view in some cases --- public/js/index.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/js/index.js b/public/js/index.js index 62d1760..6b269d1 100644 --- a/public/js/index.js +++ b/public/js/index.js @@ -536,13 +536,17 @@ function checkTocStyle() { var affixLeftMargin = (ui.toc.affix.outerWidth() - ui.toc.affix.width()) / 2; var left = ui.area.markdown.offset().left + ui.area.markdown.outerWidth() - affixLeftMargin; ui.toc.affix.css('left', left + 'px'); + ui.toc.affix.css('width', rightMargin + 'px'); } else { newbool = false; } //toc scrollspy ui.toc.toc.removeClass('scrollspy-body, scrollspy-view'); ui.toc.affix.removeClass('scrollspy-body, scrollspy-view'); - if (currentMode != modeType.both && !newbool) { + if (currentMode == modeType.both) { + ui.toc.toc.addClass('scrollspy-view'); + ui.toc.affix.addClass('scrollspy-view'); + } else if (currentMode != modeType.both && !newbool) { ui.toc.toc.addClass('scrollspy-body'); ui.toc.affix.addClass('scrollspy-body'); } else {