检查此琴:http://jsfiddle.net/3yrsu/1/
添加自定义属性“当前”保持跟踪你的当前幻灯片。还添加了一个类以轻松识别您的幻灯片。
HTML:
<div class="scroll">
<div class="buttons">
<a id="prev">prev</a>
<a id="middle">test</a>
<a id="nxt">next</a>
</div>
<div id="diva" class="slide" current="1">div AA</div>
<div id="divb" class="slide">div BB</div>
<div id="divc" class="slide">div CC</div>
</div>
JS:
$('#nxt').click(
function() {
var current = $('.slide[current="1"]');
var next = current.next('.slide');
var prev = current.prev('.slide');
if(next.length == 0) {
next = $('.slide').first().insertAfter(current);
}
if(prev.length == 0) {
prev = $('.slide').last().insertBefore(current);
}
current.animate({"width": 0}, "slow");
next.animate({"width": 200}, "slow");
prev.animate({"width": 0}, "slow");
$('.slide').removeAttr('current');
next.attr('current', "1");
});
$('#prev').click(
function() {
var current = $('.slide[current="1"]');
var next = current.prev('.slide');
var prev = current.next('.slide');
if(next.length == 0) {
next = $('.slide').last().insertBefore(current);
}
if(prev.length == 0) {
prev = $('.slide').first().insertAfter(current);
}
current.animate({"width": 0}, "slow");
next.animate({"width": 200}, "slow");
prev.animate({"width": 0}, "slow");
$('.slide').removeAttr('current');
next.attr('current', "1");
});
有人帮我一个忙?我想在content1文本分别更改为内容2和content3 .. jsfiddle.net/blasteralfred/3yrsu/2 ..有人帮我请.. – 2012-01-29 16:30:24