Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как узнать что прокрутил до конца? (https://javascript.ru/forum/jquery/23448-kak-uznat-chto-prokrutil-do-konca.html)

rusbody 23.11.2011 22:29

Как узнать что прокрутил до конца?
 
Есть такой простой html код:

<div class="video" style='height:100px; overflow-y: auto;width:100%;'> 

<div style="height:50px"> трата та </div>
<div style="height:50px"> трата та </div>
<div style="height:50px"> трата та </div>
<div style="height:50px"> трата та </div>

</div>


У нас получается, что мы видим два первых элемента и полоса прокрутки.

Вопрос?
Как на jQuery узнать что мы достигли конца прокрутки?

Событие я нашёл

jQuery('.video').scroll(function(){
//тут мы определяем достигли мы конца или нет
});

Aetae 23.11.2011 22:43

this.scrollTop==this.scrollHeight-this.clientHeight;

rusbody 23.11.2011 22:53

Спасибо! Работает, а теперь я как золотая рыбка, хочу всё больше и больше...

Как сделать чтобы он чуть быстрее срабатывал, т.е. чтобы крутить не до конца, а почти до конца?

melky 23.11.2011 22:54

this.scrollTop==this.scrollHeight-this.clientHeight-PixeleiPochtiDoKonza;

rusbody 23.11.2011 23:07

а так не работает (

trikadin 23.11.2011 23:19

А вы вместо PixeleiPochtiDoKonza число подставили? :D

rusbody 23.11.2011 23:22

ну да)

trikadin 23.11.2011 23:45

Показывайте код...

Aetae 24.11.2011 02:59

Тута не == тогда нужно, а >=, ибо scroll как и mousemove не непрерывен.

rusbody 24.11.2011 09:48

Aetae получилось! спасибо ещё раз


Часовой пояс GMT +3, время: 20:24.