diff options
author | Thomas Park <thomas@thomaspark.co> | 2015-09-02 22:51:22 -0400 |
---|---|---|
committer | Thomas Park <thomas@thomaspark.co> | 2015-09-02 22:51:22 -0400 |
commit | 884b1111fabf1b06470eb36836bb13d74a0b93bd (patch) | |
tree | 48cd2c958c1c6f3e7db54a4a6da6dc8bb6ca0b05 /assets/js/custom.js | |
parent | ba999ebb819140011194b622cdad48b52a67a91e (diff) |
rename bootswatch assets to custom to reduce confusion
Diffstat (limited to 'assets/js/custom.js')
-rw-r--r-- | assets/js/custom.js | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/assets/js/custom.js b/assets/js/custom.js new file mode 100644 index 00000000..5a9a6a55 --- /dev/null +++ b/assets/js/custom.js @@ -0,0 +1,56 @@ +(function(){ + $(window).scroll(function () { + var top = $(document).scrollTop(); + $('.splash').css({ + 'background-position': '0px -'+(top/3).toFixed(2)+'px' + }); + if(top > 50) + $('#home > .navbar').removeClass('navbar-transparent'); + else + $('#home > .navbar').addClass('navbar-transparent'); + }); + + $("a[href='#']").click(function(e) { + e.preventDefault(); + }); + + var $button = $("<div id='source-button' class='btn btn-primary btn-xs'>< ></div>").click(function(){ + var html = $(this).parent().html(); + html = cleanSource(html); + $("#source-modal pre").text(html); + $("#source-modal").modal(); + }); + + $('.bs-component [data-toggle="popover"]').popover(); + $('.bs-component [data-toggle="tooltip"]').tooltip(); + + $(".bs-component").hover(function(){ + $(this).append($button); + $button.show(); + }, function(){ + $button.hide(); + }); + + function cleanSource(html) { + 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; + } + +})(); |