【发布时间】:2017-01-25 13:04:37
【问题描述】:
我正在尝试从我的json 数据创建一个bootstrap carousel,并且我使用jQuery-Template 来呈现这个轮播,(换句话说,我使用我的json 数据动态创建我的轮播滑块jQuery-Template)。这是我的代码:
<div id="main-slide-show" class="slide-show" class="carousel slide" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
</div>
</div>
<script class="tmpl-gallery-slider" type="text/html">
<div class="item">
<img src="/content/{{html file.fileName}}" alt="{{html title}}">
</div>
</script>
我的回调函数(使用jQuery-Template 渲染后)如下:
function mainSliderCallback() {
$(".carousel-inner .item").each(function(i){
$(".carousel-indicators").append('<li data-target="#main-slide-show" data-slide-to="'+i+'"></li>');
});
$(".carousel-inner .item").first().addClass("active");
$(".carousel-indicators li").first().addClass("active");
$('.carousel-indicators li').bind('click', function (e) {
$('#main-slide-show').carousel($(e.target).attr('data-slide-to'));
});
}
但是当我点击轮播的指标时,我从 bootstrap.min.js 收到这个错误:
TypeError: e[g] 不是函数
另一方面,页面加载完成后,在 Firebug 中使用此代码,将 carousel 更改为幻灯片 1,没有错误:
$('#main-slide-show').carousel(1);
现在我的问题是我的代码/解决方案有什么问题?
【问题讨论】:
标签: javascript jquery html twitter-bootstrap jquery-templates