Почему на слайдере больше «буллетов» чем нужно?

Есть слайдер. Но на нем булетов больше, чем нужно. Слайдов 5, а буллетов вообще 11. На первых 5-ти изображение выводяться, остальные 6 пустые. Почему так происходит, не могу разобраться.

JS:
var hwSlideSpeed = 700;
var hwTimeOut = 3000;
var hwNeedLinks = true;
 
$(document).ready(function(e) {
    $('.slide').css(
        {"position" : "absolute",
         "top":'0', "left": '0'}).hide().eq(0).show();
    var slideNum = 0;
    var slideTime;
    slideCount = $(".slider .slide").size();
    var animSlide = function(arrow){
        clearTimeout(slideTime);
        $('.slide').eq(slideNum).fadeOut(hwSlideSpeed);
        if(arrow == "next"){
            if(slideNum == (slideCount-1)){slideNum=0;}
            else{slideNum++}
            }
        else if(arrow == "prew")
        {
            if(slideNum == 0){slideNum=slideCount-1;}
            else{slideNum-=1}
        }
        else{
            slideNum = arrow;
            }
        $('.slide').eq(slideNum).fadeIn(hwSlideSpeed, rotator);
        $(".control-slide.active").removeClass("active");
        $('.control-slide').eq(slideNum).addClass('active');
        }
if(hwNeedLinks){
var $linkArrow = $('<a class="prewbutton" href="#"></a><a class="nextbutton" href="#"></a>')
    .prependTo('.slider');      
    $('.nextbutton').click(function(){
        animSlide("next");
 
        })
    $('.prewbutton').click(function(){
        animSlide("prew");
        })
}
    var $adderSpan = '';
    $('.slide').each(function(index) {
            $adderSpan += '<span class = "control-slide">' + index + '</span>';
        });
    $('<div class ="sli-links">' + $adderSpan +'</div>').appendTo('.slider-wrap');
    $(".control-slide:first").addClass("active");
     
    $('.control-slide').click(function(){
    var goToNum = parseFloat($(this).text());
    animSlide(goToNum);
    });
    var pause = false;
    var rotator = function(){
    if(!pause){slideTime = setTimeout(function(){animSlide('next')}, hwTimeOut);}
            }
    $('.slider-wrap').hover(    
        function(){clearTimeout(slideTime); pause = true;},
        function(){pause = false; rotator();
        });
    rotator();
});


CSS:
.slider-wrap {
	position: relative;
}

.slider img {
	width: 100%;
}

.slider { /* Оболочка слайдера */
    /*width: 640px;*/
    position: relative;
    height: 436px;
    overflow: hidden;
    position: relative;
}

.slide { /* Слайд */
    width: 100%;
    height: 100%;
}

.sli-links { /* Кнопки смены слайдов */
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 27px;
    z-index: 10;
}

.sli-links .control-slide {
    margin-right: 11px;
    display: inline-block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../img/circle.png) center bottom no-repeat;
}

.sli-links .control-slide:last-child {
	margin-right: 0;
}

.sli-links .control-slide:hover {
    cursor: pointer;
    background: url(../img/circle-hover.png) center center no-repeat;
}

.sli-links .control-slide.active {
    background-position: center top;
    background: url(../img/circle-active.png) center center no-repeat;

}

.prewbutton, .nextbutton { /* Ссылка "Следующий" и "Педыдущий" */
    display: block;
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    overflow: hidden;
    text-indent: -999px;
    z-index: 3;
    outline: none !important;
}

.prewbutton {
	top: 50%;
	transform: translateY(-50%);
	left: 40px;
	background: url(../img/prev.png) no-repeat;
}

.nextbutton {
    top: 50%;
	transform: translateY(-50%);
    right: 40px;
    background: url(../img/next.png) no-repeat;
}

.prewbutton:hover {
    background: url(../img/prev-hover.png) no-repeat;
}

.nextbutton:hover {
    background: url(../img/next-hover.png) no-repeat;
}


HTML:
<div class="slider">
	<div class="slide">
		<img src="img/slider-img.png" alt="slide1">
	</div>
	<div class="slide">
		<img src="img/slider-img.png" alt="slide2">
	</div>
	<div class="slide">
		<img src="img/slider-img.png" alt="slide3">
	</div>
	<div class="slide">
		<img src="img/slider-img.png" alt="slide4">
	</div>
	<div class="slide">
		<img src="img/slider-img.png" alt="slide5">
	</div>
</div>
  • Вопрос задан
  • 209 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы