@Voolyman
Делаю простые сайты за короткие сроки

Как корректно на сайте подключать и инициализировать js скрипты?

Добрый день. Подскажите пожалуйста как корректно подключить js скрипты:
На главной странице подключается слайдер:
<script src="/assets/js/slick.min.js"></script>
И так-же подключается на главной:
<script src="/assets/js/common.js"></script>
В common.js идет инициализация слайдера:
$('.sec-slide').slick({
    dots:true,
    autoplay:true,
    arrows:false,
  });

На главной все работает корректно, но когда переходим на внутренние страницы, в них идет ошибка, так как не подключен уже:
<script src="/assets/js/slick.min.js"></script>
  • Вопрос задан
  • 386 просмотров
Решения вопроса 1
iiiBird
@iiiBird Куратор тега CSS
Пока ты спишь - твой конкурент совершенствуется
if ( $('.sec-slide').length > 0 ) { 
$('.sec-slide').slick({
    dots:true,
    autoplay:true,
    arrows:false,
  });
}


или

if (jQuery.fn.slick) {
$('.sec-slide').slick({
    dots:true,
    autoplay:true,
    arrows:false,
  });
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
AlexBelkevich
@AlexBelkevich
Нет нерешаемых задач. Есть деревянные клиенты
Ну у вас ошибка, потому что как раз плагин не подключен
Ответ написан
Комментировать
Krasnodar_etc
@Krasnodar_etc
fundraiseup
Так а чо нужно то?
Если у тебя слайдер только на главной, то уже подсказали простенькое условие. Если ты хочешь слайдер на других страницах - подключи скрипт
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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