|
|
@@ -1,56 +1,42 @@ |
|
|
|
(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); |
|
|
|
} |
|
|
|
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/); |
|
|
|
|
|
|
|
return line; |
|
|
|
}); |
|
|
|
lines.shift(); |
|
|
|
lines.splice(-1, 1); |
|
|
|
|
|
|
|
lines = lines.join("\n"); |
|
|
|
var indentSize = lines[0].length - lines[0].trim().length, |
|
|
|
re = new RegExp(" {" + indentSize + "}"); |
|
|
|
|
|
|
|
return lines; |
|
|
|
lines = lines.map(function(line){ |
|
|
|
if (line.match(re)) { |
|
|
|
line = line.substring(indentSize); |
|
|
|
} |
|
|
|
|
|
|
|
})(); |
|
|
|
return line; |
|
|
|
}); |
|
|
|
|
|
|
|
lines = lines.join("\n"); |
|
|
|
|
|
|
|
return lines; |
|
|
|
} |
|
|
|
|
|
|
|
})(); |