Я использую среду impress.js (которая, по-видимому, устанавливает строгий режим) и получает сообщение ниже в Google Chrome при попытке прокрутки вложенного DIV к его самому верхнему местоположению:
body.scrollTop устарел в строгом режиме. Используйте "documentElement.scrollTop", если в строгом режиме и "body.scrollTop", только в режиме quirks.
Таким образом, нижеследующее не будет работать для меня, когда я нажму кнопку "Прокрутить вверх" в надежде сбросить вложенный DIV в верхнюю часть:
$('html,body').animate({ scrollTop: $('#panel-scroller').offset().top });
Вы можете видеть, что это не удается на моем тестовом сайте:
Может ли кто-нибудь сказать мне альтернативный фрагмент кода, который будет использоваться, чтобы я мог прокручивать верхнюю часть DIV, когда я нажимаю кнопку "Прокрутка вверх"?
Заранее спасибо!
предупреждение об устаревании на данный момент не нарушает функциональность.
по крайней мере, не на страницах, на которых я их использую.
проблема в том, что элементы $ ('html, body'), которые вы оживляете, уже находятся в scrollTop 0.
try: $ ('# tile-row-edit'). animate ({'scrollTop': 0});
это даже работает с консоли javascript на вашей демонстрации.
повеселись
Яша