나는 작은 슬라이드 쇼 스크립트를 만들어 이미지 목록을 순환합니다. 문제는 next() 및 prev() 함수에서 현재 색인을 선택하는 것입니다.슬라이드 쇼용 jQuery 이미지 인덱스
슬라이드 쇼를 볼 때 너무 많은 next()가 수행되어 한 슬라이드에 이미지가 표시되지 않습니다. 색인이 너무 높습니다. 클릭 이전은(), 그것은 몇 번의 클릭에 대한 0 인덱스 (거기의 이미지)에 앉아 보인다 때 다시 7
가 여기에 jQuery 코드
jQuery('.slideshow').css({'position': 'relative', 'width': 240, 'height': 263}).find('img').css('display', 'none');
jQuery('.slideshow').find('img').eq(startingSlide).css('display', 'block');
jQuery('.slideshow span').click(function()
{
if (jQuery(this).hasClass('span2'))
{
var currentSlide = jQuery('.slideshow img:visible').prevAll().length;
jQuery('.slideshow').find('img').eq(currentSlide)
.css('display', 'none').next('img').css('display', 'block').css({top: -300, left: 0}).animate({top: 0, left: 0}, 2000, 'easeOutBounce');
}
else
{
var currentSlide = jQuery('.slideshow img:visible').prevAll().length;
jQuery('.slideshow').find('img').eq(currentSlide)
.css('display', 'none').prev('img').css('display', 'block').css({top: 300, left: 0}).animate({top: 0, left: 0}, 2000, 'easeOutBounce');
}
});
해결하는 방법에 어떤 생각을의에서의 개막 색인?
테스트하기 전에 최신 복사본을 가져와야합니다. 코드에서 오류가 발생했습니다 ... 방금 수정했습니다! –