Clean up JS file

This commit is contained in:
Eric Holscher 2014-01-19 07:50:22 +07:00
parent 0171374898
commit 7f4fe26686

View File

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