現在、次のおよび前のボタンをクリックすると、リストの高さが調整されます。高さを増減するのではなく、現在のコンテンツを新しいコンテンツセットに置き換えたいと考えています。カスタム垂直スライダをアニメーション化する方法Jquery
期待:
- 私は、次/前のページをクリックすると、現在の表示リストは、いくつかのスライドアニメーションでアイテムの新しいセットと交換しなければなりません。
- また、3つのアイテムを表示する必要があるたびに、次の/前回の繰り返しが完了した現在のシナリオでは、2つのアイテムだけが表示されます。
これは私が試したものです:
JS:
$(document).ready(function() {
size_li = $("#list li").size();
x=3;
$('#list li:lt('+x+')').show();
$('#next').click(function() {
x= (x+3 <= size_li) ? x+3 : size_li;
$('#list li:lt('+x+')').show();
$('#prev').show();
if(x == size_li){
$('#next').hide();
}
});
$('#prev').click(function() {
x=(x-3<0) ? 3 : x-3;
$('#list li').not(':lt('+x+')').hide();
$('#next').show();
if(x < 3){
$('#prev').hide();
}
});
});
JSフィドル:
これは私が探していたものですが、uは非表示にし、リストの長さに基づいて、次と前のボタンを表示してくださいすることができます。 –
最初のページで 'prev'ボタンは表示されません。最後のページの 'next'ボタンも同様です。 –
はい、生前のボタンは表示されません。リストの限界に達すると、次は表示されません。 –