Синхронизация двух слайдеров Bootstrap

263
31 декабря 2017, 06:14

Есть 2 стандартные carousel от bootstrap на одной странице, нужно, чтобы на них всегда были изображения с одинаковым индексом.

В интернете находил такой пример:

Javascript Выделить код

$('.carousel-sync').on('slide.bs.carousel', function(ev) {
    var dir = ev.direction == 'right' ? 'prev' : 'next';
  $('.carousel-sync').not('.sliding').addClass('sliding').carousel(dir);
});
$('.carousel-sync').on('slid.bs.carousel', function(ev) {
  $('.carousel-sync').removeClass('sliding');
});

Работает нормально, но только тогда, когда пользуешься обычными стрелочками для смены слайдов, когда пытаешься через carousel-indicator покрутить, то десинхрон происходит.

Далее пытался так мотать:

$('#carousel-a').on('slide.bs.carousel', function () {
  var carouselData = $(this).data('bs.carousel');
  var currentIndex = carouselData.getItemIndex(carouselData.$element.find('.gnida.active'));
  $('#carousel-b').carousel(currentIndex);
})

Но получается, что первый слайдер мотается, а второй меняет индекс только при последующем нажатии, то есть опять не работает.

Подскажите, пожалуйста, как это реализовать можно. Спасибо

READ ALSO
Как редактировать SCSS

Как редактировать SCSS

Не могу понять как изменить шрифтhttp://fitness

300
Подскажите как решить проблему в css

Подскажите как решить проблему в css

Делаю форму регистрации, при нажатии на поля текст, текст из поля поднимается вверх и если он прошел проверку браузером по type ( :valid ) то остается...

361
Размытое пятно CSS

Размытое пятно CSS

Здравствуйте, как сделать эффект такого размытого пятна как внизу на скриншоте?

427
MYSQL внешние ключи

MYSQL внешние ключи

Прочел про внешние ключи MYSQL 7 статей и так и не понялПочему не понял - не нашел ответа на вопрос: Предположим у нас есть таблицы

273