【发布时间】:2014-01-24 21:34:25
【问题描述】:
我正在使用 Zurb 的 Foundation 框架来创建响应式网络应用程序。我被困住的一件事,但我真正希望实现的是,当用户单击手风琴选项卡(例如:Zurb's site)时,我希望将要打开(并单击)的选项卡“滚动”到顶部屏幕,然后是 openend,而不是在单击屏幕上的某个位置时,它会从该点打开。
简单地说:当点击折叠标签时,页面应该滚动,因此点击的元素位于页面顶部(偏移+20px)。
谢谢!
【问题讨论】:
-
我使用 child.scrollIntoView() 然后 container.scrollTop-=20 之后
-
快速 google 到 'child.scrollIntoView()' 让我觉得你在谈论 .aspx 或 .net 编程。这些是 Javascript 脚本吗?
-
它是 JS dom 中的 html Element 对象的一种方法,例如 document.body... 当我用谷歌搜索“scrollIntoView”时,我得到了一个 mdn 幸运命中。 ScrollIntoView() 效果很好,但它离顶部太近了,这就是为什么 20px 之后向上滚动使它更好地工作的原因。当一起完成时,你永远不会真正看到两个不同的卷轴。
标签: javascript jquery accordion zurb-foundation