Tengo un problema jQuery, y realmente he intentado con todo lo que sé (soy tan novato en esto) así que ...jQuery Carrusel. Cómo mostrar el elemento siguiente o anterior solo
El problema en breve es que estoy haciendo un simple efecto de carrusel. Estoy usando este código
(El .showarea div es el DIV que debe ser rotado (siguiente/anterior), pero quiero mantener sólo un div se muestra a la vez.)
Este es el formato 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>
Este es mi intento de 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);
}
});
Desafortunadamente, next() y prev() no se mostrará sólo el siguiente elemento, pero todos los elementos próximos y lo mismo para prev(). Cualquier solución rápida ..
Alguien me puede ayudar en esto,
Gracias
modificada mi respuesta Ahmad – redsquare