javascript - Owl Carousel 根本不显示

标签 javascript jquery html owl-carousel

我在让 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

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>

我目前的页面上根本不会出现注释。

显然我遗漏或忘记了一些东西,但由于这是我第一次尝试将 Owl Carousel 实现到我的项目中,因此我的经验很少。

希望你们中的一些人可以向我解释我哪里出错了。

提前致谢,如果重复,抱歉!

最佳答案

我真的不明白你的问题是什么,但我已经尝试过你的代码,并且认为只是脚本的位置。您将 Owl Carousel 功能放在 Jquery(库)和 Owl Carousel(插件)之上。调用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>

希望这对您有帮助! :)

关于javascript - Owl Carousel 根本不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52875421/

相关文章:

html - 仅选定子项的悬停效果

javascript - 如何定位另一个元素下的元素?

jquery - 为什么说 $ 未定义?

java - 如何从html仅获取没有垃圾的文本?

javascript - 如何在 MVC3 中获取选定 ActionLink 的文本

javascript - 为什么在 ajax 或 javascript 函数调用后输入字段会被禁用?

javascript - 用于 JQuery 登录的 HTML 表单或 div?

javascript - 我的 javascript 无法正确计算货币总值(value)

javascript - Internet Explorer 缩放无法正常工作

javascript - Angular $interval - 访问函数外部的变量