Skip to content

Instantly share code, notes, and snippets.

@eonarik
Created July 12, 2017 10:37
Show Gist options
  • Save eonarik/cf1ad715e9dd8c8f30d234c5d839b87b to your computer and use it in GitHub Desktop.
Save eonarik/cf1ad715e9dd8c8f30d234c5d839b87b to your computer and use it in GitHub Desktop.
slick
var $galleryContainer = $('.js-gallery'),
$galleryNavConatiner = $('.js-gallery-nav'),
$galleryNavItem = $('.js-gallery-nav__item');
var $gallery = $galleryContainer.slick({
slidesToShow: 1,
slidesToScroll: 1,
arrows: false,
fade: true
});
$galleryNavItem.on('click', function (e) {
var t = $(this);
$gallery.slick('slickGoTo', t.index());
$galleryNavConatiner.find('.active').removeClass('active');
t.addClass('active');
e.preventDefault();
e.stopPropagation();
return false;
});
$gallery.on('setPosition', function (e, slick) {
$galleryNavConatiner.find('.active').removeClass('active');
$galleryNavItem.eq(slick.currentSlide).addClass('active')
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment