l2a*_*lba 4 jquery scrollto next
<div class="wrap">
<div class="layer">
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
</div>
</div>
<span class="next" style="cursor:pointer;"> (next div) </span>
Run Code Online (Sandbox Code Playgroud)
使用ScrollTo插件的jQuery(http://demos.flesler.com/jquery/scrollTo/)
$('.next').click(function() {
$(".wrap").scrollTo( $('.post').next(), 800, {margin:true} );
});
Run Code Online (Sandbox Code Playgroud)
演示:http://jsfiddle.net/UaGjs/8/
它不起作用:(它只工作第一次
根据Tomalak的回答,您需要将参考obj指向更新到下一个元素
var next;
$('.next').click(function() {
if ( next === undefined ) {
next = $('.post').next();
} else {
next = next.next();
}
$(".wrap").scrollTo(next , 800, {margin:true} );
});
Run Code Online (Sandbox Code Playgroud)
我用Prev更新了它,但可以改进它以删除重复
我注意到有一个名为Serial Scroll的occompanying插件
最后编辑
http://jsfiddle.net/nickywaites/UaGjs/13/