【发布时间】:2014-10-09 16:05:35
【问题描述】:
我正在尝试将 OwlCarousel 2.0 版与 Bootstrap 3 和 Meteor 一起使用。
我像这样为轮播创建一个模板:
<template name="featuredCarousel">
<div class = "row">
<div class="owl-carousel">
<div class="item"><h4>1</h4></div>
<div class="item"><h4>2</h4></div>
<div class="item"><h4>3</h4></div>
</div>
</div>
</template>
我将它包含在我的 index.html 文件中:
<div class="container">
{{> featuredCarousel}}
</div>
最后,我有一个单独的 .js 文件用于实例化轮播:
$('.owl-carousel').owlCarousel({
loop:true
});
这段代码大部分是从文档中复制而来的。因此,我希望它能够工作。但是,它什么也不显示。轮播似乎是这里的问题,因为当我从 div 中删除 .owl-carousel 类时,会显示元素(当然不是在轮播中)。
谁能告诉我为什么这不起作用以及如何使它起作用?非常感谢您的帮助。
谢谢,
托尼
【问题讨论】:
-
你有实例化代码吗?如果不是,它将在客户端加载您的应用程序并且在任何模板呈现之前运行,因此不会有 owl-carousel 类。它应该在 Template.featuredCarousel.rendered = function() { ... } 中,它将在该模板被渲染后运行
-
感谢您的评论,这是问题所在,现在可以解决了。如果您将此评论作为答案发布,我可以接受。
标签: jquery twitter-bootstrap meteor twitter-bootstrap-3 owl-carousel