@pit6262
Верстальщик

При клике по элементам списка перелистывать slick slider?

Здравствуйте! Нужна помощь, есть слайдер slick и есть обычный список ul, нужно сделать так чтобы по клику элементам списка перелистывал слайдер, и так-же если сам слайдер перелистался то и у списка изменился active автоматически.
5bf91250c6999356164637.png
  • Вопрос задан
  • 974 просмотра
Решения вопроса 1
beliyadm
@beliyadm
because open source matters
$('.slider_blocks').on('click', 'li', function(){
		var lindex = $(this).index();
		$( ".slider" ).slick('slickGoTo', parseInt(lindex)); // меняем слад на нужный индекс
		$('.slider_blocks li').removeClass('active'); // change class
		$(this).addClass('active');
});

где slider_blocks - класс UL в котором находятся управляющие слайдером LI

И обратное управление списком при смене слайда
$('.slider').on('afterChange', function(event, slick, currentSlide, nextSlide){
		var slideIndex = $(this).index();
		$('.slider_blocks li').removeClass('active');
		$('.slider_blocks li').eq(currentSlide).addClass('active')
	});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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