我正在使用impress.js框架(显然设置严格模式)并在尝试将嵌套DIV滚动到其最顶层位置时在Google Chrome中收到以下消息:
body.scrollTop在严格模式下已弃用。如果处于严格模式,请使用'documentElement.scrollTop';如果处于怪癖模式,请使用'body.scrollTop'。
因此,当我单击“向上滚动”按钮以希望将嵌套DIV重置到顶部时,以下内容对我不起作用:
$('html,body').animate({ scrollTop: $('#panel-scroller').offset().top });
您可以在我的测试网站上看到它失败:
有人可以告诉我另一段代码,以便在点击“向上滚动”按钮时滚动到DIV的顶部吗?
提前谢谢!
答案 0 :(得分:1)
现在,弃用警告不会破坏功能。
至少不在我正在使用它的页面上。
问题是你动画的$('html,body')元素已经在scrollTop 0上了。
尝试: $('#tile-row-edit')。animate({'scrollTop':0});
这甚至可以在你演示的javascript控制台上运行。
玩得开心
雅舍