Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   При достижении низа страницы (https://javascript.ru/forum/jquery/18180-pri-dostizhenii-niza-stranicy.html)

prokopoffmusic 21.06.2011 04:52

При достижении низа страницы
 
Нужно чтобы див перемещался на 100 пикселей вверх при достижении низа страницы и обратно на место при достижении верха. Все вроде работает, но есть подвох: каждый раз при достижении низа страницы ( т.е. если подергать скролл до низа и чуть наверх и опять до низа), то функция запускается снова. При прокрутке до верха соответственно тоже самое. Как от этого избавиться? Заранее спасибо.
$(window).scroll(function(){
        if  ($(window).scrollTop() == $(document).height() - $(window).height())
	{
	$("#somediv").animate({"bottom": "+=100px"}, "slow")
	;}
        if  ($(window).scrollTop() == 0)
	{
	$("#somediv").animate({"bottom": "-=100px"}, "slow")
	;}
});


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