Каким-то образом я не могу правильно использовать карусель (http://kenwheeler.github.io/slick/).
Я получаю следующую ошибку:
Uncaught TypeError: $(...).slick is not a function
Я запускаю следующий код в файле javascript:
function initSlider(){
$('.references').slick({
dots: false,
infinite: true,
speed: 300,
slidesToShow: 1,
autoplay: true,
prevArrow: '<div class="slick-prev"><i class="fa fa-chevron-left"></i></div>',
nextArrow: '<div class="slick-next"><i class="fa fa-chevron-right"></i></div>'
});
}
Я включил последнюю версию jQuery (2.1.4) с беседкой. Я также попытался включить JQuery CDN в начало моего файла шаблона макета, но это тоже ничего не решило.
Единственное, что может означать что-то, это то, что когда я не использую функцию для вызова слайдера, она работает, но это дает мне ошибку:
Uncaught TypeError: Cannot read property 'add' of null
Я узнал, что это означает, что код загружен до загрузки DOM, что является правильным (я думаю).
Спасибо заранее!
Изменить: я создал JSFiddle из моего кода: https://jsfiddle.net/brz30e77/
EDIT2: ошибка повторялась каждый раз при добавлении новой функции в файл JS. В конечном итоге я разделил свой конкатенированный JS файл и выяснил, что были загружены две версии загружаемого jQuery, из которых один был очень-очень старым.