私は単純なコードのチャンクを使用しています(「ScrollTo Posts with jQuery」に基づいています。これにより、次/前のリンクをクリックすると、各投稿の上部にジャンプできます。
私はHTML構造を持っているので、投稿>画像>投稿>画像などになります。
次/前のボタンをクリックすると、通常どおり次の投稿にスクロールする可能性があるかどうか疑問に思っていますが、画像/ div の間でハング/ホバーしますか? そのため、最終的にスクロールは完了しますが、その間の div では速度が低下します。
ここに私のjQueryコードがあります:
$(function () {
function a(f) {
var b, e, c = [],
d = $(window).scrollTop(),
g = $('.section-slide');
g.each(function () {
c.push(parseInt($(this).offset()['top'], 10))
});
for (e = 0; e < c.length; e++) {
if (f == 'next' && c[e] > d) {
b = g.get(e);
break
}
if (f == 'prev' && e > 0 && c[e] >= d) {
b = g.get(e - 1);
break
}
}
if (b) {
$.scrollTo(b, {
duration: 1400
})
}
return false
}
$('#next,#prev').click(function () {
return a($(this).attr('id'))
});
$('.scrolltoanchor').click(function () {
$.scrollTo($($(this).attr('href')), {
duration: 1400
});
return false
})
});