2013-07-21 4 views
0

Возможно, это только я думал о способе создания действительно неприятной страницы «Сайт под строительство», но есть ли вообще создать бесконечный свиток, когда у вас на самом деле нет контента? Значит, вы просто прокрутите белую страницу навсегда?Бесконечный прокрутки без содержания

Будет ли это работать, чтобы просто использовать две страницы и постоянно «переустанавливать» другую страницу каждый раз, когда вы приближаетесь к нижней части той, в которой вы сейчас находитесь? Это может быть ужасной идеей с точки зрения памяти браузера, но я подумал только с двумя страницами, которые могут не быть проблемой.

+0

Почему бы не просто держать добавив div, который имеет высоту и ширину. Это должно работать нормально –

+0

Было бы интересно посмотреть, в какой момент это может повлиять на использование памяти браузером ... если когда-нибудь? –

+0

Я в замешательстве. Если нет какого-либо контента, почему может быть даже полоса прокрутки? Если вы динамически создаете divs, что вы хотите сделать полосой прокрутки (например, изменить размер, перейти к середине страницы и т. Д.)? – erturne

ответ

2

Я не знаю, почему вы будете нуждаться в таких вещах, но вы можете увеличить высоту при прокрутке на сумму, которую вы прокручиваетесь или такой вещью

var windowHeight = $(window).height(); 
var oldScrollTop = 0 ; 

$(document).ready(function(){ 
    $('body').height(windowHeight+50); 
}) 

$(window).scroll(function(){ 
    var scrollTop = $(this).scrollTop(); 
var newHeight = windowHeight + scrollTop; 
    if(scrollTop > oldScrollTop) 
    { 
     oldScrollTop = scrollTop; 
     $('body').height(newHeight); 
    } 
}); 

Проверить эту скрипку из http://jsfiddle.net/Lx563/

Смежные вопросы