paddle_doc_init.js 1.0 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
$(document).ready(function(){
    $('.local-toc').on('click' ,'a.reference.internal', function (){
        $('.local-toc li.active').removeClass('active');
        $(this).parent('li').addClass('active');
    });

    if ($('.local-toc a:visible').length) {
        $('.local-toc > ul').addClass('nav nav-stacked');
        $('#doc-content').scrollspy({
            target: '.local-toc'
        });
		$('.local-toc').perfectScrollbar();
    } else {
		$('.doc-content-wrap').css('margin-left', '-=50px');
        $('.local-toc').remove();
    }

    if (!$('.doc-menu-vertical > ul > li.current > ul').length) {
        $('.doc-content-wrap').css('margin-left', '-=240px');
        $('.doc-menu-vertical').remove();
        $('.local-toc').css('left', '0');
    }

	$('.doc-menu-vertical .toctree-l2').each(function (i, e){
        $(e).toggleClass('has-child', !!$(e).find('ul').length);
    });

    $('.doc-menu-vertical').find('li.current').last().addClass('active');

    $('.doc-menu-vertical').perfectScrollbar();
});