2017-01-25 2 views
4

Я использую Bootstrap 3 и имею проблемы с моим carousel. У меня 12 предметов. Мне удалось начать свой Carousel с помощью этого:Bootstrap Карусель не перезапускается

$(function() { 
    $('.carousel').carousel({ 
    interval: 1000, 
    cycle: true 
    }); 
    $('[data-slide-to=0]').trigger('click'); 
}); 

Проблема заключается в том, первый цикл завершается успешно, автоматически, но когда дело доходит до конца, большое изображение исчезает, но ничего не происходит с индикаторами. Индикаторы продолжают цикл от начала до конца без большого изображения.

Img 1:Нормального слайдер, сдвинув до конца: enter image description here

Img 2:Slider исчезает, и это показатели остаются и перезапустить от нормальных, как главной страницы.

enter image description here

Когда я открываю firebug и добавить «активный» к первому изображению, оно становится нормальным.

Как установить Carousel, так что первый элемент активен при выборе первого индикатора?

Здесь я создал образец JSFiddle

+0

Может быть, это: '$ ('[данных слайд-к = 0') триггер ('нажмите');', вы забыли закрыть скобку.. Хотя я думаю, что это просто опечатка. – sdvnksv

+0

это мое плохое, и я исправил его. но ничего не изменилось. – sulhadin

+1

У вас есть рабочий https://jsfiddle.net/, чтобы показать нам? –

ответ

2

Там нет такой опции, как «цикл» в Bootstrap v3, как это петли по умолчанию. Поэтому код должен выглядеть следующим образом:

$(function(){ 
    $('.carousel').carousel({ interval: 1000 }); 
}); 

Кроме того, вы должны избавиться от item класса в показателях, поскольку это указывает на слайд анимировать.

https://jsfiddle.net/66o0g8a0/1/

+0

Я пробовал это раньше. ничего не изменилось – sulhadin

+0

Я создал образец JSFiddle, я буду утверждать, что если вы его проверите. – sulhadin

+0

Удивительный, это сработало! – sulhadin