Tôi có vấn đề về jQuery và tôi đã thực sự thử mọi thứ tôi biết (tôi rất mới ở đây) vì vậy ..jQuery Carousel. Làm thế nào để hiển thị phần tử kế tiếp hoặc trước chỉ
Vấn đề trong ngắn hạn là tôi đang thực hiện hiệu ứng giống như băng chuyền đơn giản. Tôi đang sử dụng mã này.
(The div .showarea là DIV mà cần phải được luân chuyển (tiếp theo/trước) nhưng tôi muốn giữ lại chỉ có một div hiển thị ở một thời điểm.)
Đây là đánh dấu 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>
Đây là nỗ lực của tôi 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);
}
});
Thật không may, bên cạnh() và trước() sẽ không chỉ hiển thị các phần tử tiếp theo, nhưng tất cả các yếu tố tiếp theo và điều tương tự cho trước(). Bất kỳ workaround nhanh chóng ..
Ai đó có thể giúp tôi về vấn đề này,
Cảm ơn
sửa đổi câu trả lời của tôi Ahmad – redsquare