diff --git a/source/js/sidebar.js b/source/js/sidebar.js index fbabda79..1bd7cc74 100644 --- a/source/js/sidebar.js +++ b/source/js/sidebar.js @@ -53,8 +53,14 @@ $(document).ready(function () { return } if (currHeading !== lastHeading) { - var anchor = window.decodeURIComponent(currHeading) - var $targetLink = $('.sidebar-toc a[href="#' + anchor + '"]') + var $targetLink = $('.sidebar-toc a[href="#' + currHeading + '"]') + + // In order to be compatible with Hexo under v5.0.0 + if (!$targetLink.length) { + var anchorDecode = window.decodeURIComponent(currHeading) + $targetLink = $('.sidebar-toc a[href="#' + anchorDecode + '"]') + } + $allTocItem.removeClass('active current') $targetLink.parents('li').addClass('active') $targetLink.parent().addClass('current')