Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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")
	;}
});
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
установить переменную сессии через ajax при загрузке страницы optik77 AJAX и COMET 3 02.06.2011 17:36
Дозагрузка материалов при достижении конца страницы MainUser jQuery 1 17.01.2011 20:04
При копировании текста со страницы автоматом присоединять строку - насколько сложно? javascript_pupil Общие вопросы Javascript 3 04.01.2011 22:25
Как сделать так, чтобы JS при нажатии на кнопку не выполняла запрос со страницы. JSProgrammer Элементы интерфейса 3 18.05.2010 20:18
Подгрузка функции при загрузке страницы BorisBritva Элементы интерфейса 4 13.05.2010 21:59