jQueryの問題があります。私は実際に知っているすべてを試しました(私はこれで初心者です)。jQueryカルーセル。次の要素または前の要素のみを表示する方法
短い問題は私がやっていることです簡単なカルーセルのような効果。私はこのコードを使用しています。
(のdiv .showareaが回転する必要がDIV(次/前)ですが、私は一度に1つだけを図示のdivを維持したい。)
これは、HTMLマークアップです。
<div class="maincarousel">
<div class="showarea"><a href="#"><img src="img/sampleshow.png" alt="" title="" /></a></div>
<div class="showarea"><a href="#"><img src="img/sampleshow2.png" alt="" title="" /></a></div>
<div class="showarea"><a href="#"><img src="img/sampleshow3.png" alt="" title="" /></a></div>
<a href="#carouselPrev" class="leftarrow" title="Previous"></a>
<a href="#carouselNext" class="rightarrow" title="Next"></a>
</div>
これは私のjqueryの唯一の次の要素を表示しません
$('.showarea').hide();
$('.showarea:first').fadeIn(500);
$('.maincarousel a').click(function() {
if ($(this).attr('href') == '#carouselNext') {
$('.showarea').hide();
$('.showarea').next('.showarea').fadeIn(500);
}
if ($(this).attr('href') == '#carouselPrev') {
$('.showarea').hide();
$('.showarea').prev('.showarea').fadeIn(500);
}
});
残念ながら、次の()とPREVの試み()が、前のため、すべての次の要素と同じものです()。任意の迅速な回避策..
誰かがこの上で私を助けることができ、
おかげ
アフマド – redsquare