作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试创建一个 bootstrap carousel来 self 的 json
数据,我使用 jQuery-Template渲染这个旋转木马,(换句话说,我使用 jQuery-Template
从我的 json
数据动态创建我的旋转木马 slider )。这是我的代码:
<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'));
});
}
但是当我点击 carousel 的指示器时,我从 bootstrap.min.js 收到这个错误:
TypeError: e[g] is not a function
另一方面,在页面加载完成后,在 Firebug 中使用此代码,将 carousel 更改为幻灯片 1,没有错误:
$('#main-slide-show').carousel(1);
现在我的问题是我的代码/解决方案有什么问题?
最佳答案
我有同样的问题,只需将你的“滑动到”参数设置为整数,一切都会好起来的。
代替
$('#main-slide-show').carousel($(e.target).attr('data-slide-to'));
使用
var slideTo= $(e.target).attr('data-slide-to');
$('#main-slide-show').carousel(parseInt(slideTo));
关于javascript - Bootstrap 轮播类型错误 : e[g] is not a function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39546092/
我是一名优秀的程序员,十分优秀!