From a0c57b35a338f95a7426f49461cbfa203ec49a24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20L=C5=93uillet?= Date: Tue, 4 Nov 2014 08:33:05 +0100 Subject: add HTML documentation --- docs/js/custom.js | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 docs/js/custom.js (limited to 'docs/js/custom.js') diff --git a/docs/js/custom.js b/docs/js/custom.js new file mode 100644 index 00000000..23578e2e --- /dev/null +++ b/docs/js/custom.js @@ -0,0 +1,65 @@ +$(function () { + $('.aj-nav').click(function (e) { + e.preventDefault(); + $(this).parent().siblings().find('ul').slideUp(); + $(this).next().slideToggle(); + }); + + // Bootstrap Table Class + $('table').addClass('table'); + + // Responsive menu spinner + $('#menu-spinner-button').click(function () { + $('#sub-nav-collapse').slideToggle(); + }); + + // Catch browser resize + $(window).resize(function () { + // Remove transition inline style on large screens + if ($(window).width() >= 768) + $('#sub-nav-collapse').removeAttr('style'); + }); +}); + +//Fix GitHub Ribbon overlapping Scrollbar +var t = $('#github-ribbon'); +var a = $('article'); +if (t[0] && a[0] && a[0].scrollHeight > $('.right-column').height()) t[0].style.right = '16px'; + +//Toggle Code Block Visibility +function toggleCodeBlocks() { + var t = localStorage.getItem("toggleCodeStats") + t = (t + 1) % 3; + localStorage.setItem("toggleCodeStats", t); + var a = $('.content-page article'); + var c = a.children().filter('pre'); + var d = $('.right-column'); + if (d.hasClass('float-view')) { + d.removeClass('float-view'); + $('#toggleCodeBlockBtn')[0].innerHTML = "Hide Code Blocks"; + } else { + if (c.hasClass('hidden')) { + d.addClass('float-view'); + c.removeClass('hidden'); + $('#toggleCodeBlockBtn')[0].innerHTML = "Show Code Blocks Inline"; + } else { + c.addClass('hidden'); + $('#toggleCodeBlockBtn')[0].innerHTML = "Show Code Blocks"; + } + } +} + +if (localStorage.getItem("toggleCodeStats") >= 0) { + var t = localStorage.getItem("toggleCodeStats"); + if (t == 1) { + toggleCodeBlocks(); + localStorage.setItem("toggleCodeStats", 1); + } + if (t == 2) { + toggleCodeBlocks(); + toggleCodeBlocks(); + localStorage.setItem("toggleCodeStats", 2); + } +} else { + localStorage.setItem("toggleCodeStats", 0); +} -- cgit v1.2.3