我在让Owl Carousel插件在我的项目中工作时遇到问题。
出于测试目的,我创建了一个新项目,以查看是否可以让轮播仅在页面上工作。
我认为我已逐步遵循https://owlcarousel2.github.io/OwlCarousel2/docs/started-installation.html上的说明。
我已将以下文件添加到我的项目文件夹中:
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实施到我的项目中,因此我的经验很少。
希望你们中的一些人可以向我解释我要去哪里错了。
在此先感谢您,如果这是重复的邮件!
答案 0 :(得分:1)
我确实不十分了解您的问题,但是我已经尝试过为您编写代码,并且认为这只是脚本的位置。您将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>
希望这对您有所帮助! :)
答案 1 :(得分:1)
我猜jquery.js文件未正确导入。
我尝试了相同的功能,只是在相同的html中使用了它的功能。 并且始终在猫头鹰轮播js文件之前导入jquery.min.js或jquery.js javascript。
请检查所有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>
希望这对您有帮助!! :)