forked from bartvdbraak/blender
27 lines
918 B
JavaScript
27 lines
918 B
JavaScript
|
$(document).ready(function () {
|
||
|
var top = $('.sphinxsidebarwrapper').offset().top - parseFloat($('.sphinxsidebarwrapper').css ('marginTop').replace(/auto/, 0));
|
||
|
var colheight = parseFloat($('.sphinxsidebarwrapper').css('height').replace(/auto/, 0));
|
||
|
|
||
|
|
||
|
$(window).scroll(function (event) {
|
||
|
// what the y position of the scroll is
|
||
|
var y = $(this).scrollTop();
|
||
|
|
||
|
// whether that's below the form
|
||
|
if (y >= top) {
|
||
|
//colheight is checked and according to its vaule the scrolling
|
||
|
//is triggered or not
|
||
|
if (colheight <= window.innerHeight) {
|
||
|
// if so, ad the fixed class
|
||
|
$('.sphinxsidebarwrapper').addClass('fixed');
|
||
|
} else {
|
||
|
// otherwise remove it
|
||
|
$('.sphinxsidebarwrapper').removeClass('fixed');
|
||
|
}
|
||
|
} else {
|
||
|
// otherwise remove it
|
||
|
$('.sphinxsidebarwrapper').removeClass('fixed');
|
||
|
}
|
||
|
});
|
||
|
});
|