Я пытаюсь выполнить определенную задачу, когда пользователь прокручивается в определенную область.Получите scrollTop при быстрой прокрутке
Проблема, с которой я сталкиваюсь, - это когда пользователь прокручивает с нормальной скоростью, я могу захватить текущую позицию прокрутки и выполнить требуемую функцию.
Если, однако, пользователь прокручивается быстрее, scrollTop кажется только захваченным, когда прокрутка замедляется до нормальной скорости - это означает, что пользователь может полностью прокрутить область, где я хочу, чтобы функция запускалась ,
Мне нужно каким-то образом обновить каждую позицию scrollTop на каждой скорости прокрутки.
Я просто с помощью:
$('body').scroll(function(e)
{
intScrollPoint = $(body).scrollTop();
});
Есть идеи?
вы пробовали установки скорости прокрутки? – krisph
Я бы рекомендовал использовать функцию [дросселирования] (http://benalman.com/projects/jquery-throttle-debounce-plugin/), которая затем срабатывает гораздо более разумным образом. – evolutionxbox
В качестве примера смотрите здесь http://jsbin.com/copidifiji/1/edit?html,js,output – krisph