아주 간단한 슬라이드 쇼를 만들었습니다. 화살표를 클릭하면 $(this)
가 사라지고 다음 슬라이드는 이 next()
기능을 사용합니다. 반대의 반전.두 개의 다른 목록을 반복합니다 - jQuery
그러나 동일한 페이지에 슬라이드 쇼가 여러 개인 경우 이 아닌이 작동하는 것 같습니다.
jQuery를 :
$('li').first().siblings().hide();
$('.next').click(function() {
$(this)
.parent('.container')
.find('li:first-child')
.fadeOut(function
() {
$(this)
.next()
.fadeIn()
$(this)
.appendTo('ul')
});
});
$('.back').click(function() {
$(this)
.parent('.container')
.find('li:first-child')
.fadeOut(function() {
$(this)
.parent('.container')
.find('li:last-child')
.fadeIn()
.prependTo('ul')
});
});
HTML :
<div class="container">
<ul class="inner_box">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
<div class="back">back</div>
<div class="next">next</div>
</div>
<div class="container">
<ul class="inner_box">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
<div class="back">back</div>
<div class="next">next</div>
</div>
이 줄이 무엇이라고 생각하십니까 :'$ ('li'). first(). 형제(). hide();'? 특히'.first()' – RobH
첫번째'li'의 모든 형제를 숨 깁니 까? –
예, 모든 'ul' 세트의 첫 번째가 아닌 페이지의 첫 번째입니다. –