【发布时间】:2015-04-20 23:12:40
【问题描述】:
我的代码如下所示:
<div id="arrow">
<a class="next"></a>
<a class="previous"></a>
</div>
<section id="first">
...
</section>
<section id="second">
...
</section>
<section id="third">
...
</section>
元素#arrow 有position: fixed,当点击a.next 时,我试图让窗口滚动到下一个section。
例如:第一次点击a.next,窗口滚动到section#first,第二次,窗口滚动到section#second,等等。同样的事情发生在a.previous。
有人知道如何解决这个问题吗?
非常感谢!
编辑
我的 JS 代码:
$('#arrows a.previous').click(function() {
$.scrollTo($(this).closest('section').prev(),800);
});
$('#arrows a.next').click(function() {
$.scrollTo($(this).closest('section').next(),800);
});
【问题讨论】:
-
这是垂直滚动还是水平滚动?
-
jsfiddle.net/aVJBY这就是你想要的
-
@paul Fitzgerald 这不是一个很好的例子,因为它不负责手动滚动
标签: javascript jquery css scroll