Нужно чтобы див перемещался на 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")
;}
});