Mam problem z jQuery i naprawdę próbowałem wszystkiego, co wiem (jestem w tym nowicjuszem), więc ..Karuzela jQuery. Jak wyświetlić tylko następny lub poprzedni element Tylko
Problem w skrócie: robię prosty efekt podobny do karuzeli. Używam tego kodu.
(Div .showarea jest DIV, który musi zostać obrócona (next/prev), ale chcę zachować tylko jeden div pokazany na raz.)
To znaczników 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>
To jest mój jQuery próba
$('.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);
}
});
Niestety, next() i prev() nie będą wyświetlane tylko kolejny element, ale wszystkie kolejne elementy i to samo dla prev(). Wszelkie szybkie obejście ..
Czy ktoś może mi pomóc w tej sprawie,
Dzięki
Zmieniony moją odpowiedź Ahmad – redsquare