Skip to content

Commit

Permalink
Merge pull request jsconf#9 from dustinhayes/gh-pages
Browse files Browse the repository at this point in the history
Thanks!
  • Loading branch information
cramforce committed May 17, 2015
2 parents 8962b6b + ce2bf55 commit a040b7f
Showing 1 changed file with 9 additions and 7 deletions.
16 changes: 9 additions & 7 deletions js/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ var createStickyNav = function($node, reqAnimFrame, className) {
var isSticky;
var lastPos = -1;
var stickyTop = ~~($node.offset().top);
var $clone = $node.clone();

$clone.insertAfter($node).hide();

var loop = function() {
reqAnimFrame(loop);
Expand All @@ -17,17 +20,16 @@ var createStickyNav = function($node, reqAnimFrame, className) {
if (_isSticky === isSticky) return;
isSticky = _isSticky;
lastPos = pos;
$node.toggleClass(className, isSticky);

$clone.toggle(isSticky).toggleClass(className, isSticky);
};

loop();
};

$(function() {

// Sticky that nav up
var $nav = $('.js-sticky-nav')
createStickyNav($nav, window.requestAnimationFrame)

// Sticky that nav up
var $nav = $('.js-sticky-nav')
if ($nav.length) {
createStickyNav($nav, window.requestAnimationFrame)
}
})

0 comments on commit a040b7f

Please sign in to comment.