チェックこのフィドル: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のテキストをそれぞれcontent2とcontent3に変更したいと思っています..jsfiddle.net/blasteralfred/3yrsu/2 ..誰か助けてください.. –