我制作了一个非常简单的幻灯片。单击箭头将淡出$(this)
,下一张幻灯片将fadeIn()
使用该next()
功能。反之亦然。
但是,当同一页面上有多个幻灯片时,这似乎不起作用。
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>