希望有OwlCarousel 2经验的人可以帮助我。我在顶部有一个菜单,我需要每个菜单项转到指定的幻灯片,但它不起作用。我没有收到任何错误,旋转木马中的其他所有内容都正常工作。我无法让goTo事件发挥作用。任何帮助将非常感激!提前致谢!
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" href="assets/owl.carousel.css">
<link rel="stylesheet" href="assets/owl.theme.default.css">
</head>
<body>
<nav>
<ul>
<li><a href="" class="HomeTab">Home</a></li>
<li><a href="" class="ContestInfoTab">Contest Info</a></li>
<li><a href="" class="SignUpTab">Sign Up</a></li>
<li><a href="" class="FAQTab">FAQ</a></li>
<li><a href="" class="LeaderboardTab">Leaderboard</a></li>
</ul>
</nav>
<div class="owl-carousel owl-theme" id="mainNav" style="color:#000;">
<div class="item home">
CONTENT FOR SLIDE 1
</div>
<div class="item contest">
CONTENT FOR SLIDE 2
</div>
<div class="item signup">
CONTENT FOR SLIDE 3
</div>
<div class="item faq">
CONTENT FOR SLIDE 4
</div>
<div class="item leaderboard">
CONTENTN FOR SLIDE 5
</div>
</div>
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script src="assets/owl.carousel.js" type='text/javascript'></script>
<script src="assets/owl.navigation.js" type='text/javascript'></script>
<script>
$(document).ready(function () {
var carousel = $("#mainNav");
carousel.owlCarousel({
slideSpeed : 500,
navigation: true,
items:1
});
$(".HomeTab").click(function(e){
e.preventDefault();
carousel.trigger('owl.goTo', 0);
});
$(".ContestInfoTab").click(function(e){
e.preventDefault();
carousel.trigger('owl.goTo', 1);
});
$(".SignUpTab").click(function(e){
e.preventDefault();
carousel.trigger('owl.goTo', 2);
});
$(".FAQTab").click(function(e){
e.preventDefault();
carousel.trigger('owl.goTo', 3);
});
$(".LeaderboardTab").click(function(e){
e.preventDefault();
carousel.trigger('owl.goTo', 4);
});
});
</script>
</body>
</html>
答案 0 :(得分:7)
似乎没有&#34; goTo&#34; Owl Carousel 2 Docs中的事件。
您似乎可以使用 to.owl.carousel :
carousel.trigger('to.owl.carousel', [0, 500]);
方括号中的参数为[位置,速度]。
答案 1 :(得分:6)
var carousel = $("#carousel");
carousel.owlCarousel();
carousel.trigger("to.owl.carousel", [0, 500, true]);
在撰写本文时,使用owl carousel版本2.0.0-beta.2.4:
第三个参数很重要。没有它你会得到一个错误。我不确定第三个参数是什么,因为它没有记录。但是它是一个布尔值,应该设置为&#39; true&#39;。