Skip to content

Instantly share code, notes, and snippets.

@kolmakovruslan
Last active August 29, 2015 14:15
Show Gist options
  • Select an option

  • Save kolmakovruslan/c07d7fc439e28a6b312f to your computer and use it in GitHub Desktop.

Select an option

Save kolmakovruslan/c07d7fc439e28a6b312f to your computer and use it in GitHub Desktop.
JavaScript stick aside
var $stick = $('aside');
var $foot = $('footer');
var $footer_padding = 100;
var stick_offtop = $(document).height() - $stick.height() - $footer_padding;
var stick_scrolltop = $(window).scrollTop();

$(window).scroll(function () {
	stick_scrolltop = $(window).scrollTop();
	if (ms_scrtop > ms_offtop) {
		$stick.css('top', '-' + (stick_scrolltop - stick_offtop) + 'px');
	}
	else {
		$stick.css('top', 0);
	}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment