Нужна альтернатива «body.scrollTop» для вложенного DIV, чтобы прокрутить вверх в пределах слайда strike.js

0

Я использую среду impress.js (которая, по-видимому, устанавливает строгий режим) и получает сообщение ниже в Google Chrome при попытке прокрутки вложенного DIV к его самому верхнему местоположению:

body.scrollTop устарел в строгом режиме. Используйте "documentElement.scrollTop", если в строгом режиме и "body.scrollTop", только в режиме quirks.

Таким образом, нижеследующее не будет работать для меня, когда я нажму кнопку "Прокрутить вверх" в надежде сбросить вложенный DIV в верхнюю часть:

$('html,body').animate({ scrollTop: $('#panel-scroller').offset().top });

Вы можете видеть, что это не удается на моем тестовом сайте:

http://www.berklie.com/stack

Может ли кто-нибудь сказать мне альтернативный фрагмент кода, который будет использоваться, чтобы я мог прокручивать верхнюю часть DIV, когда я нажимаю кнопку "Прокрутка вверх"?

Заранее спасибо!

Теги:
impress.js

1 ответ

1
Лучший ответ

предупреждение об устаревании на данный момент не нарушает функциональность.

по крайней мере, не на страницах, на которых я их использую.

проблема в том, что элементы $ ('html, body'), которые вы оживляете, уже находятся в scrollTop 0.

try: $ ('# tile-row-edit'). animate ({'scrollTop': 0});

это даже работает с консоли javascript на вашей демонстрации.

повеселись

Яша

  • 0
    Спасибо! Кроме того, я, очевидно, также использовал неправильный идентификатор DIV.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню