2012-06-15 3 views
0

Название в значительной степени говорит само за себя. Так как же я буду делать это с помощью jQuery или javascript? Я знаю, что, если полоса прокрутки достигнет конца окна, это будет что-то вроде этого.Как я могу сказать, достиг ли полоса прокрутки до конца содержимого сообщения?

$(window).scroll(function(){ 
    if ($(window).scrollTop() == $(document).height() - $(window).height()){ 
alert('you have reached the bottom'); 
} 
}); 

Как я могу узнать, достиг ли он определенного раздела, а затем предупредить? спасибо.

ответ

3

Предоставлено не сложная проблема для решения, но проверьте jQuery Waypoints ... очень хороший плагин для удовлетворения ваших требований.

Быстрый пример с их сайта:

$('.entry').waypoint(function() { 
    alert('You have scrolled to an entry.'); 
}); 

Элегантный и легко читать тоже, и плагин очень мал, < 4kb.

+0

большой наконечник! Я этого не знал! –

+0

просто потрясающе ... :) Большое вам спасибо. –

+0

Добро пожаловать. –

0

Способ сделать это без плагина будет это.

Пример

// calculate where the bottom of the post is positioned 
var postBottom = $(".post").offset().top + $(".post").height(); 

$(window).scroll(function(){ 
    // check if the bottom of the post is smaller than the window height 
    if (postBottom < $(window).height()){ 
     alert('you have reached the bottom of the post'); 
    } 
}); 
+0

это тоже приятно, но я просто попробовал, и он постоянно предупреждает меня в любое время, когда я прокручиваю. Спасибо хоть. :) –

+0

Не думал об этом, угадал, что плагин - лучший способ пойти;) – akalucas

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