Я пытаюсь использовать слайдер Slider для создания слайдера, который позволяет пользователю выбрать заголовок раздела и увидеть слайд для него, а также дать возможность для автовоспроизведения.slick slider - синхронизация автовоспроизведения и активная навигация
Все работает отлично. Но мне нужно каким-то образом переписываться, чтобы сделать так, чтобы при его автовоспроизведении он соответствовал активной навигации и менял цвет.
В настоящий момент он отображает только новый цвет для активного названия слайдов, если пользователь нажимает на него. Я хочу, чтобы это было сделано на автовоспроизведении также
как бы я это сделал ??
Вот код, я работаю прямо сейчас
Единственное, что я изменился, что вариант автозапуск, который не существует на демо скользкий слайдера
$('.slider-for').slick({
slidesToShow: 1,
slidesToScroll: 1,
arrows: false,
fade: true,
asNavFor: '.slider-nav',
autoplay:true
});
$('.slider-nav').slick({
slidesToShow: 3,
slidesToScroll: 1,
asNavFor: '.slider-for',
dots: true,
centerMode: true,
focusOnSelect: true
});
Это работало большое .. спасибо. Если у вас есть время, вы могли бы объяснить, какова роль i is и eq. ? Просто чтобы я мог научиться эффективно использовать его в будущем –
onAfterChange return i - индекс текущего слайда. Для eq см. Это [ссылка] (http://api.jquery.com/eq/). «_Удалить набор согласованных элементов в один из указанных указателей». Когда он узнает текущий индекс, тогда мы можем знать, что слайд в навигации должен быть установлен на активный – dm4web
Для кого-либо, кто сталкивался с этой проблемой + яростно искал для решения проблемы + задавался вопросом, почему 'onAfterChange' не работает: см. Https://github.com/kenwheeler/slick#events Обратный вызов onAfterChange теперь устарел в пользу события afterChange. – simmer