Ошибка при инициализации owlCarousel

133
31 июля 2019, 21:50

Я вставил owlCarousel на свой сайт и все работает классно, но как убрать ошибку в консоли, а именно:

Uncaught TypeError: $(...).owlCarousel is not a function 
    at HTMLDocument.<anonymous> (main.js:135) 
    at l (jquery.js:2) 
    at c (jquery.js:2)

Которая появляется на страницах где самой карусели нет. Хотел бы все оставить в одном файле js. А не создавать отдельный для конкретного случая.

Answer 1

Перед инициализацией карусели, сначало проверте, есть ли она на странице

if($('div').is('.owlCarousel')) {
//инициализация карусели
}
else { 
//действие, если карусели нет. Блок else можно вообще убрать, если вам он не нужен
}

Более легковесное решение

if ($('.owlCarousel').length > 0) {
   //инициализация карусели
}
READ ALSO
отступы в цикле JS

отступы в цикле JS

Практикуюсь на таблице умножения:

155
Не совсем очевидно, почему не проходит тест:

Не совсем очевидно, почему не проходит тест:

Уже поздно и всех глаза слипаются, но может кто найдёт в чём причина того, что тест проходит неуспешно, большое спасибо заранее! Сам код:

131
JS поп ап не работает в safari

JS поп ап не работает в safari

Простецкий попап, работает везде, кроме айфона и айпада

145
Проблема с particles.js

Проблема с particles.js

Скачивал библиотеку с официального сайта и решил проверить демо на локальном сервере, в итоге в консоли выдает ошибку:

125