1
나는 순서가 지정되지 않은 목록이 있으며, ul 자체에는 높이가 설정되어 있지 않으며 li에는 설정된 높이가 없습니다. 나는 위/아래 화살표로 5 리를 보여 주기만하면됩니다. 내가 가지고있는 문제는 '위로'버튼입니다. 이 예에서는 6 개의 항목이 있으며 '위로'여섯 번째 클릭시 더 이상 항목을 숨기지 않고 간단히 추가하여 슬라이더의 목적을 무효화합니다.정렬되지 않은 목록을 통해 jQuery 애니메이션
HTML
<div id="container">
<a href="#" id="up">Up</a>
<a href="#" id="down">Down</a>
<ul>
<li><span>Gun 1</span>Lorem ipsum dolor sit amet,consectetuer adipiscin consectetuer adipi<a href="">Learn More</a></li>
<li><span>Gun 2</span>Lorem ipsum dolor sit amet,consectetuer adipiscin consectetuer adipi<a href="">Learn More</a></li>
<li><span>Gun 3</span>Lorem ipsum dolor sit amet,consectetuer adipiscin consectetuer adipi<a href="">Learn More</a></li>
<li><span>Gun 4</span>Lorem ipsum dolor sit amet,consectetuer adipiscin consectetuer adipi<a href="">Learn More</a></li>
<li><span>Gun 5</span>Lorem ipsum dolor sit amet,consectetuer adipiscin consectetuer adipi<a href="">Learn More</a></li>
<li><span>Gun 6</span>Lorem ipsum dolor sit amet,consectetuer adipiscin consectetuer adipi<a href="">Learn More</a></li>
</ul>
</div>
JS
$('#container > ul > li:gt(4)').hide();
$('#up').click(function(e){
var first = $('#container ul li:first');
first.hide('fast',function(){
$('#container ul').append(first.show(500));
$('#container > ul > li:gt(4)').hide();
});
e.preventDefault();
});
$('#down').click(function(e){
var last = $('#container ul li:last');
last.hide('fast',function(){
$('#container ul').prepend(last.show(500));
$('#container > ul > li:gt(4)').hide();
});
e.preventDefault();
});
위대한 것을 보여줄 수있는 행을 추가했습니다. orrect 관점! –