mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-08-31 18:28:54 +00:00
35 lines
853 B
JavaScript
35 lines
853 B
JavaScript
(function ($) {
|
|
|
|
$(function(){
|
|
|
|
// fix sub nav on scroll
|
|
var $win = $(window),
|
|
$body = $('body'),
|
|
$nav = $('.subnav'),
|
|
navHeight = $('.navbar').first().height(),
|
|
subnavHeight = $('.subnav').first().height(),
|
|
subnavTop = $('.subnav').length && $('.subnav').offset().top - navHeight,
|
|
marginTop = parseInt($body.css('margin-top'), 10);
|
|
isFixed = 0;
|
|
|
|
processScroll();
|
|
|
|
$win.on('scroll', processScroll);
|
|
|
|
function processScroll() {
|
|
var i, scrollTop = $win.scrollTop();
|
|
|
|
if (scrollTop >= subnavTop && !isFixed) {
|
|
isFixed = 1;
|
|
$nav.addClass('subnav-fixed');
|
|
$body.css('margin-top', marginTop + subnavHeight + 'px');
|
|
} else if (scrollTop <= subnavTop && isFixed) {
|
|
isFixed = 0;
|
|
$nav.removeClass('subnav-fixed');
|
|
$body.css('margin-top', marginTop + 'px');
|
|
}
|
|
}
|
|
|
|
});
|
|
|
|
})(window.jQuery); |