Сова карусель вообще не показывается - PullRequest
0 голосов
/ 18 октября 2018

У меня проблема с подключением плагина Owl Carousel для моего проекта.

Для целей тестирования я создал новый проект, просто чтобы посмотреть, смогу ли я заставить карусель работать только на странице.

Я считаю, что я следовал инструкциям https://owlcarousel2.github.io/OwlCarousel2/docs/started-installation.html шаг за шагом.

Я добавил следующие файлы в папку своего проекта:

  • owl.carousel.min.js
  • jquery.min.js
  • jquery.js
  • owl.carousel.min.css
  • owl.theme.default.min.css

TheФайл jquery.js является функцией вызова JavaScript.

$('.owl-carousel').owlCarousel({
loop: true,
margin: 10,
nav: true,
responsive: {
    0: {
        items: 1
    },
    600: {
        items: 3
    },
    1000: {
        items: 5
    }
}})

Вот мой файл index.html:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <link rel="stylesheet" href="owl/owl.carousel.min.css">
    <link rel="stylesheet" href="owl/owl.theme.default.min.css">
    <link rel="stylesheet" href="main.css">
</head>

<body>
    <div class="owl-carousel owl-theme">
        <div class="item">
            <h4>1</h4>
        </div>
        <div class="item">
            <h4>2</h4>
        </div>
        <div class="item">
            <h4>3</h4>
        </div>
        <div class="item">
            <h4>4</h4>
        </div>
        <div class="item">
            <h4>5</h4>
        </div>
        <div class="item">
            <h4>6</h4>
        </div>
        <div class="item">
            <h4>7</h4>
        </div>
        <div class="item">
            <h4>8</h4>
        </div>
        <div class="item">
            <h4>9</h4>
        </div>
        <div class="item">
            <h4>10</h4>
        </div>
        <div class="item">
            <h4>11</h4>
        </div>
        <div class="item">
            <h4>12</h4>
        </div>
    </div>

    <script src="jquery.js"></script>
    <script src="owl/jquery.min.js"></script>
    <script src="owl/owl.carousel.min.js"></script>
</body>

</html>

Я сейчас как точка, где на моей странице появляется отметка вообще.

Очевидно, я что-то упускаю или забываю, но так как этоВ первый раз, когда я попытался внедрить Карусель Сов в свой собственный проект, у меня очень мало опыта.

Надеюсь, некоторые из вас многое могут объяснить мне, где я ошибаюсь.

Заранее спасибо, и извините, если это дубликат!

Ответы [ 2 ]

0 голосов
/ 18 октября 2018

Я предполагаю, что файл jquery.js импортируется неправильно.

Я попробовал то же самое, только что использовал функцию в том же html, который работает.И всегда импортируйте jquery.min.js или jquery.js javascript перед js-файлами с совой каруселью.

Убедитесь, что все css и js импортированы правильно.

<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<link rel="stylesheet" href="css/owlcarousel/owl.carousel.min.css">
<link rel="stylesheet" href="css/owlcarousel/owl.theme.default.min.css">
<!-- javascript -->
<script src="js/jquery.min.js"></script>
<script src="js/owlcarousel/owl.carousel.js"></script>
<script>
$(document).ready(function() {
var owl = $('.owl-carousel');
owl.owlCarousel({
loop: true,
margin: 10,
nav: true,
responsive: {
0: { items: 1 },
600: { items: 3 },
1000: { items: 5 }
}
})
})
</script>
</head>
<body>
<div class="owl-carousel owl-theme">
<div class="item"> <h4>1</h4> </div>
<div class="item"> <h4>2</h4> </div>
<div class="item"> <h4>3</h4> </div>
<div class="item"> <h4>4</h4> </div>
<div class="item"> <h4>5</h4> </div>
<div class="item"> <h4>6</h4> </div>
<div class="item"> <h4>7</h4> </div>
<div class="item"> <h4>8</h4> </div>
<div class="item"> <h4>9</h4> </div>
<div class="item"> <h4>10</h4> </div>
<div class="item"> <h4>11</h4> </div>
<div class="item"> <h4>12</h4> </div>
</div>
</body>
</html>

Надеюсь, это поможет вам!:)

0 голосов
/ 18 октября 2018

Я действительно не совсем понял, в чем ваша проблема, но я попробовал ваш код, и думаю, это просто позиция сценариев.Вы помещаете функцию «Карусель сов» выше «Jquery» (библиотека) и «Карусель сов» (плагин).Функция, которая вызывает owlCarousel, должна быть интерпретирована, поэтому для логического продолжения плагин Owl Carousel должен быть выше функции Owl Carousel.

<script src="jquery.js"></script> <!-- here the problem -->
<script src="owl/jquery.min.js"></script>
<script src="owl/owl.carousel.min.js"></script>
<!-- you need put owlCarousel before juery and owl.carousel -->

Правильно будет:

<script src="owl/jquery.min.js"></script>
<script src="owl/owl.carousel.min.js"></script>
<script src="jquery.js"></script>

Надеюсь, это поможет вам!:)

...