Задать вопрос
@anton12333
Изучаю JavaScript

Нужно помощь, не работает код, что делать?

Есть код:
$(function(){

$('.header__slider').slick({
  infinite: true,
  fade: true,
  prevArrow: '<img class="slider-arrows slider-arrows-left" src="img/arrows-left.svg" alt="">',
  nextArrow: '<img class="slider-arrows slider-arrows-right" src="img/arrows-right.svg" alt="">',
  asNavFor: '.slides-dots',
});

$('.slider-dots').slick({
  slidesToShow: 4,
  slidesToScroll: 4,
  asNavFor: '.header__slider',
});

});

Выдает вот такую ошибку:
Uncaught TypeError: Cannot read property 'slidesToShow' of undefined
at r.slideHandler (libs.min.js:1)
at r.changeSlide (libs.min.js:1)
at HTMLImageElement.i (jquery.min.js:2)
at HTMLImageElement.dispatch (jquery.min.js:2)
at HTMLImageElement.v.handle (jquery.min.js:2)

(Не работает слайдер)
  • Вопрос задан
  • 731 просмотр
Подписаться 1 Средний 4 комментария
Пригласить эксперта
Ответы на вопрос 1
@PaCCiFFisT
У тебя asNavFor: '.slides-dots', а класс слайдера .slider-dots.
$(function(){

$('.header__slider').slick({
  infinite: true,
  fade: true,
  prevArrow: '<img class="slider-arrows slider-arrows-left" src="img/arrows-left.svg" alt="">',
  nextArrow: '<img class="slider-arrows slider-arrows-right" src="img/arrows-right.svg" alt="">',
  asNavFor: '.slider-dots',
});

$('.slider-dots').slick({
  slidesToShow: 4,
  slidesToScroll: 4,
  asNavFor: '.header__slider',
});

});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы