需要替代" body.scrollTop"嵌套DIV滚动到顶部impress.js幻灯片

时间:2014-02-21 20:50:13

标签: javascript jquery html5 css3 impress.js

我正在使用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的顶部吗?

提前谢谢!

1 个答案:

答案 0 :(得分:1)

现在,弃用警告不会破坏功能。

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

问题是你动画的$('html,body')元素已经在scrollTop 0上了。

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

这甚至可以在你演示的javascript控制台上运行。

玩得开心

雅舍