Skip to content
This repository has been archived by the owner on Aug 22, 2023. It is now read-only.

Commit

Permalink
fix padding-top for animation
Browse files Browse the repository at this point in the history
  • Loading branch information
Aleksey Razbakov authored Jan 17, 2017
1 parent 950eef9 commit 760b19a
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions sticky-header.js
Original file line number Diff line number Diff line change
Expand Up @@ -35,21 +35,12 @@ var jQuery = require('jquery');

if (isSticky) {
stickyTimer = setTimeout(function () {
$element.addClass("is-sticky");

if (scrollbarVerticalPosition <= stickyElementHeight) {
$body.addClass('sticky-top');
$element.removeClass("sticky-wrapper");
$body.css('padding-top', 0);
} else {
$body.removeClass('sticky-top');
$element.addClass("sticky-wrapper");
$body.css('padding-top', stickyElementHeight);
}
$element.addClass("is-sticky");
$body.css('padding-top', stickyElementHeight);
}, stickyTimeout);
} else {
stickyTimer = setTimeout(function () {
$body.css('padding-top', 0);
$body.css('padding-top', stickyElementHeight);
$element.removeClass("is-sticky");
}, stickyTimeout);
}
Expand Down Expand Up @@ -99,6 +90,15 @@ var jQuery = require('jquery');
|| stickyType == 'scroll-top' && scrollbarVerticalPosition > scrollbarPreviousVerticalPosition) {
// Scrolled to top or Scrolling down
makeSticky($stickyElement, $body, false);

if (scrollbarVerticalPosition <= stickyElementHeight) {
$body.addClass('sticky-top');
$body.css('padding-top', 0);
$stickyElement.removeClass("sticky-wrapper");
} else {
$body.removeClass('sticky-top');
$stickyElement.addClass("sticky-wrapper");
}
} else {
// Scrolling up
makeSticky($stickyElement, $body, true);
Expand Down

0 comments on commit 760b19a

Please sign in to comment.