Skip to content

Commit 412b524

Browse files
author
jak-ing
committed
Add raw HackHPI 2016 version
Obtained by Google Chrome "Save Page As..."
1 parent 2522b6c commit 412b524

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+3845
-0
lines changed

hhpi2016.html

Lines changed: 373 additions & 0 deletions
Large diffs are not rendered by default.

hhpi2016_files/4scotty-logo.png

14.7 KB
Loading

hhpi2016_files/app.js

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
$(document).ready(function(){
2+
3+
4+
$("#countdown").countdown("06/11/2016 10:00:00", function(event) {
5+
$(this).text(
6+
event.strftime('%D:%H:%M:%S')
7+
);
8+
});
9+
10+
11+
var $mainNavLinks = $('#main-nav a');
12+
13+
$('a[href^="/#"]').on('click', function (e) {
14+
e.preventDefault();
15+
$(document).off("scroll");
16+
17+
if($(e.target).closest('#main-nav').length) {
18+
$mainNavLinks.each(function () {
19+
$(this).removeClass('active');
20+
})
21+
$(this).addClass('active');
22+
}
23+
24+
var target = this.hash,
25+
menu = target;
26+
27+
$target = $(target);
28+
29+
$('html, body').stop().animate({
30+
'scrollTop': $target.offset().top+2
31+
}, 500, 'swing', function () {
32+
window.location.hash = target;
33+
$(document).on("scroll", onScroll);
34+
});
35+
});
36+
37+
var running = 0;
38+
function onScroll(event){
39+
var scrollPos = $(document).scrollTop();
40+
var headerHeight = $('header').height();
41+
42+
var $mainNav = $('#main-nav');
43+
var mainNavHeight = $mainNav.height();
44+
var $mainNavLinks = $('#main-nav a');
45+
46+
if(scrollPos > headerHeight) {
47+
if(!$mainNav.hasClass('fixed')) {
48+
$mainNav.addClass('fixed').css('top', (-1) * mainNavHeight);
49+
$mainNav.stop().animate({
50+
'top':0
51+
}, 150, 'swing');
52+
}
53+
} else if($mainNav.hasClass('fixed')) {
54+
if(running != 1) {
55+
running = 1;
56+
$mainNav.stop().animate({
57+
'top':(-1) * mainNavHeight
58+
}, 150, 'swing', function() {
59+
$mainNav.removeClass('fixed').css('top', 0);
60+
running = 0;
61+
});
62+
}
63+
}
64+
65+
66+
$mainNavLinks.each(function () {
67+
var currLink = $(this);
68+
var refElement = $('#' + currLink.data("target"));
69+
70+
if (refElement.position().top <= scrollPos && refElement.position().top + refElement.height() > scrollPos) {
71+
$mainNavLinks.removeClass("active");
72+
currLink.addClass("active");
73+
} else {
74+
currLink.removeClass("active");
75+
}
76+
});
77+
}
78+
79+
$(document).on("scroll", onScroll);
80+
81+
});

0 commit comments

Comments
 (0)