48 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
$( document ).ready(function() {
 | 
						|
    // Shift nav in mobile when clicking the menu.
 | 
						|
    $(document).on('click', "[data-toggle='wy-nav-top']", function() {
 | 
						|
      $("[data-toggle='wy-nav-shift']").toggleClass("shift");
 | 
						|
      $("[data-toggle='rst-versions']").toggleClass("shift");
 | 
						|
    });
 | 
						|
    // Close menu when you click a link.
 | 
						|
    $(document).on('click', ".wy-menu-vertical .current ul li a", function() {
 | 
						|
      $("[data-toggle='wy-nav-shift']").removeClass("shift");
 | 
						|
      $("[data-toggle='rst-versions']").toggleClass("shift");
 | 
						|
    });
 | 
						|
    $(document).on('click', "[data-toggle='rst-current-version']", function() {
 | 
						|
      $("[data-toggle='rst-versions']").toggleClass("shift-up");
 | 
						|
    });  
 | 
						|
    // Make tables responsive
 | 
						|
    $("table.docutils:not(.field-list)").wrap("<div class='wy-table-responsive'></div>");
 | 
						|
});
 | 
						|
 | 
						|
window.SphinxRtdTheme = (function (jquery) {
 | 
						|
    var stickyNav = (function () {
 | 
						|
        var navBar,
 | 
						|
            win,
 | 
						|
            stickyNavCssClass = 'stickynav',
 | 
						|
            applyStickNav = function () {
 | 
						|
                if (navBar.height() <= win.height()) {
 | 
						|
                    navBar.addClass(stickyNavCssClass);
 | 
						|
                } else {
 | 
						|
                    navBar.removeClass(stickyNavCssClass);
 | 
						|
                }
 | 
						|
            },
 | 
						|
            enable = function () {
 | 
						|
                applyStickNav();
 | 
						|
                win.on('resize', applyStickNav);
 | 
						|
            },
 | 
						|
            init = function () {
 | 
						|
                navBar = jquery('nav.wy-nav-side:first');
 | 
						|
                win    = jquery(window);
 | 
						|
            };
 | 
						|
        jquery(init);
 | 
						|
        return {
 | 
						|
            enable : enable
 | 
						|
        };
 | 
						|
    }());
 | 
						|
    return {
 | 
						|
        StickyNav : stickyNav
 | 
						|
    };
 | 
						|
}($));
 |