У меня проблема с jQuery, и я действительно попробовал все, что знаю (я новичок в этом), так что ...
Проблема в том, что я делаю простой карусельный эффект. Я использую этот код.
(div .showarea - это DIV, который нужно повернуть (следующий / предыдущий), но я хочу, чтобы одновременно отображался только один 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);
}
});
К сожалению, next () и prev () не будут отображать только следующий элемент, но все последующие элементы и то же самое для prev (). Любое быстрое решение ..
Может ли кто-нибудь помочь мне в этом,
Спасибо