Значение scrollTop не отражает фактическую позицию div в начале и в конце прокручиваемого расстояния - PullRequest
1 голос
/ 27 марта 2010

Я использую jQuery scrollTo, чтобы сделать относительные корректировки в позиции содержимого внутри div.

Работает нормально: http://www.hmadvertising.com/test.php

Однако я также хочу показать и скрыть элементы управления, когда они не актуальны. Например, нет кнопки «вверх», когда scrollTop равен нулю, и нет кнопки «вниз», когда scrollTop == scrollHeight.

Корректировки, которые я делаю с помощью scrollTo, выполняются с шагом 100px с использованием + = и - =. Я заметил, что это всегда занимало на один клик больше, чем нужно, чтобы сделать мое шоу / скрытие, поэтому я вывел scrollTop на экран с помощью обратного вызова scrollTo post-эффекта «onAfter» и обнаружил, что, когда содержимое достигло крайнего значения, сообщается, что scrollTop отключен по-прежнему на x и не достигает максимума / мин до следующего клика, несмотря на то, что контент позиционируется на максимуме / мин.

Вы можете увидеть все это по ссылке выше.

Может кто-нибудь помочь мне лучше понять это?

Спасибо.

1 Ответ

0 голосов
/ 27 марта 2010

Просто подумал повторить scrollTop через консоль FireBug. Он отражает ожидаемое значение, так что, по-видимому, это проблема с включением jQuery onAfter до выполнения прокрутки.

...