Ho un problema jQuery, e ho davvero cercato tutto quello che so (io sono così newbie a questo) così ..jQuery Carousel. Come mostrare la successiva o precedente elemento solo
Il problema in breve è che sto facendo un semplice effetto giostra. Sto usando questo codice.
(Il .showarea div è il DIV che deve essere ruotato (successivo/precedente), ma voglio mantenere un solo div mostrato alla volta.)
Questo è il markup 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>
Questo è il mio tentativo di 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);
}
});
Purtroppo, next() e prev() non visualizzerà solo l'elemento successivo, ma tutti i futuri elementi e stessa cosa per prev(). Qualsiasi soluzione rapida ..
Qualcuno mi può aiutare in questo,
Grazie
Modificata la mia risposta Ahmad – redsquare