Fix to implement toggle of TOC in HTML template

This commit is contained in:
Wu Cheng-Han 2017-05-09 22:11:57 +08:00
parent e32dd547b4
commit be99350655
1 changed files with 23 additions and 0 deletions

View File

@ -160,6 +160,29 @@
removeHash();
});
var toggle = $('.expand-toggle');
var tocExpand = false;
checkExpandToggle();
toggle.click(function (e) {
e.preventDefault();
e.stopPropagation();
tocExpand = !tocExpand;
checkExpandToggle();
})
function checkExpandToggle () {
var toc = $('.ui-toc-dropdown .toc');
var toggle = $('.expand-toggle');
if (!tocExpand) {
toc.removeClass('expand');
toggle.text('Expand all');
} else {
toc.addClass('expand');
toggle.text('Collapse all');
}
}
function scrollToTop() {
$('body, html').stop(true, true).animate({
scrollTop: 0