0

我正在使用impress.js框架(它显然设置了严格模式)并在尝试将嵌套 DIV 滚动到其最高位置时在 Google Chrome 中收到以下消息:

body.scrollTop 在严格模式下已弃用。请在严格模式下使用“documentElement.scrollTop”,仅在怪癖模式下使用“body.scrollTop”。

因此,当我单击“向上滚动”按钮以希望将嵌套的 DIV 重置为其顶部时,以下内容对我不起作用:

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

您可以在我的测试站点看到它失败:

http://www.berklie.com/stack

谁能告诉我要使用的替代代码,以便当我单击“向上滚动”按钮时可以滚动到 DIV 的顶部?

先感谢您!

4

1 回答 1

1

弃用警告暂时不会破坏功能。

至少不在我使用它的页面上。

问题是您制作动画的 $('html,body') 元素已经在 scrollTop 0 处。

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

这甚至可以在您的演示中的 javascript 控制台中使用。

玩得开心

亚沙

于 2014-02-22T02:53:58.187 回答