Sha256: 77fd89218de370cef82fc25d0533fa924bffbd32d7e601f718a594550b462cb1
Contents?: true
Size: 1.47 KB
Versions: 29
Compression:
Stored size: 1.47 KB
Contents
(function(){ $(window).scroll(function () { var top = $(document).scrollTop(); if(top > 50) $('#home > .navbar').removeClass('navbar-transparent'); else $('#home > .navbar').addClass('navbar-transparent'); }); $("a[href='#']").click(function(e) { e.preventDefault(); }); $('.bs-component [data-toggle="popover"]').popover(); $('.bs-component [data-toggle="tooltip"]').tooltip(); $(".bs-component").each(function() { var $button = $("<button class='source-button btn btn-primary btn-xs' role='button' tabindex='0'>< ></button>"); $(this).append($button); }); $('body').on('click', '.source-button', function(e) { e.preventDefault(); var html = $(this).parent().html(); html = cleanSource(html); $("#source-modal pre").text(html); $("#source-modal").modal(); }); function cleanSource(html) { html = html.replace(/×/g, "×") .replace(/«/g, "«") .replace(/»/g, "»") .replace(/←/g, "←") .replace(/→/g, "→"); var lines = html.split(/\n/); lines.shift(); lines.splice(-1, 1); var indentSize = lines[0].length - lines[0].trim().length, re = new RegExp(" {" + indentSize + "}"); lines = lines.map(function(line){ if (line.match(re)) { line = line.substring(indentSize); } return line; }); lines = lines.join("\n"); return lines; } })();
Version data entries
29 entries across 29 versions & 2 rubygems