26 lines
808 B
JavaScript
26 lines
808 B
JavaScript
|
function belowviewport(){
|
||
|
var top = $(window).scrollTop();
|
||
|
top += $(window).height();
|
||
|
top += 5;
|
||
|
//add 10% of the viewport height to the top
|
||
|
top += $(window).height() * 0.1;
|
||
|
return top;
|
||
|
}
|
||
|
//create div for infiscroll in jquery
|
||
|
$(document).ready(function(){
|
||
|
$('body').append('<div id="infiscroll_div"></div>');
|
||
|
$('#infiscroll_div').css({
|
||
|
'position':'absolute',
|
||
|
'width':'1px',
|
||
|
'height':'1px',
|
||
|
'overflow':'scroll',
|
||
|
'z-index':'100',
|
||
|
'top':belowviewport()+'px',
|
||
|
//position it via top a bit lower than bottom of the page
|
||
|
});
|
||
|
//on page scroll move infiscroll div a bit lower than viewport
|
||
|
$(window).scroll(function(){
|
||
|
|
||
|
$('#infiscroll_div').css('top',belowviewport()+'px');
|
||
|
});
|
||
|
});
|