Python: add Sphinx doc project
[babeltrace.git] / doc / bindings / python / source / _themes / sphinx_rtd_theme / static / js / theme.js
1 $( document ).ready(function() {
2 // Shift nav in mobile when clicking the menu.
3 $(document).on('click', "[data-toggle='wy-nav-top']", function() {
4 $("[data-toggle='wy-nav-shift']").toggleClass("shift");
5 $("[data-toggle='rst-versions']").toggleClass("shift");
6 });
7 // Close menu when you click a link.
8 $(document).on('click', ".wy-menu-vertical .current ul li a", function() {
9 $("[data-toggle='wy-nav-shift']").removeClass("shift");
10 $("[data-toggle='rst-versions']").toggleClass("shift");
11 });
12 $(document).on('click', "[data-toggle='rst-current-version']", function() {
13 $("[data-toggle='rst-versions']").toggleClass("shift-up");
14 });
15 // Make tables responsive
16 $("table.docutils:not(.field-list)").wrap("<div class='wy-table-responsive'></div>");
17 });
18
19 window.SphinxRtdTheme = (function (jquery) {
20 var stickyNav = (function () {
21 var navBar,
22 win,
23 stickyNavCssClass = 'stickynav',
24 applyStickNav = function () {
25 if (navBar.height() <= win.height()) {
26 navBar.addClass(stickyNavCssClass);
27 } else {
28 navBar.removeClass(stickyNavCssClass);
29 }
30 },
31 enable = function () {
32 applyStickNav();
33 win.on('resize', applyStickNav);
34 },
35 init = function () {
36 navBar = jquery('nav.wy-nav-side:first');
37 win = jquery(window);
38 };
39 jquery(init);
40 return {
41 enable : enable
42 };
43 }());
44 return {
45 StickyNav : stickyNav
46 };
47 }($));
This page took 0.031603 seconds and 4 git commands to generate.