2015-02-09 2 views
3

Я хотел бы использовать функцию scroll() для обнаружения, когда я просматриваю страницу. , например, этот код:Функция прокрутки() при обновлении страниц

$(window).scroll(function() { 
    alert(); 
});  

Моя проблема заключается в том, что этот код работает, когда я нахожусь в верхней части страницы и Прокрутите вниз, но когда я не в верхней части страницы, и я освежить страницы, у меня есть предупреждение ПЕРЕД прокруткой.

Я бы хотел, чтобы он работал только, когда я прокручиваю. НЕ, когда я уже посередине страницы без прокрутки.

У вас есть совет? Надеюсь, я поняла.

Tim

ответ

2

Проблема в том, что после перезагрузки вы прокручиваетесь до последней позиции своего сайта.

Вы можете установить тайм-аут Befor назначения события прокрутки окна, как:

setTimeout(function() { 
$(window).scroll(function() { 
    alert(); 
}); 
}, 5000); 
+0

Это работает! Большое спасибо :) – Timtest

1

Там в plugin, который определяет вверх/вниз колесо мыши.

0

Если вы используете JQuery попытаться решить, выполнив условие, если в scrollTop() метод. Это даст вам положение скроллера.

Всегда лучше, если вы используете JavaScript или jquery на готовом документе.

Смежные вопросы