Показать сообщение отдельно
  #1 (permalink)  
Старый 21.06.2011, 04:52
Новичок на форуме
Отправить личное сообщение для prokopoffmusic Посмотреть профиль Найти все сообщения от prokopoffmusic
 
Регистрация: 21.06.2011
Сообщений: 2

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