旋转木马缩略图仍然不能自动更新
Carousel Thumbnails still not auto updating
使用缩略图构建轮播,缩略图应该与显示的幻灯片对应,所选的缩略图周围应该有边框,以便用户知道他们在哪个幻灯片上。我目前的代码只是有缩略图选择的onclick,他们应该是自动更新与旋转木马的每张幻灯片,我做错了什么?
$('#myCarousel').carousel({
interval: 4000
});
// handles the carousel thumbnails
$('.carousel-selector').click(function () {
var selectorIdx = $(this).closest('li').index();
$('#myCarousel')
.carousel(selectorIdx)
.find('.carousel-selector').removeClass('selected')
.eq(selectorIdx).addClass('selected')
.end()
.find('.item').removeClass('selected')
.eq(selectorIdx).addClass('active');
});
小提琴http://jsfiddle.net/gward90/xr8qzxmg/9/
最好的方法是使用slide.bs.carousel
事件来更改"active"缩略图。
$('#myCarousel').carousel({
interval: 4000
});
var selectorIdx = 1;
var numItems = $('.carousel-selector').length;
// handles the carousel thumbnails
$('.carousel-selector').click(function () {
selectorIdx = $(this).closest('li').index();
$('#myCarousel').carousel(selectorIdx)
});
$('#myCarousel').on('slide.bs.carousel', function () {
$('#myCarousel')
.find('.carousel-selector').removeClass('selected')
.eq(selectorIdx).addClass('selected')
.end()
.find('.item').removeClass('selected')
.eq(selectorIdx).addClass('active');
if (selectorIdx < (numItems - 1))
selectorIdx++;
else
selectorIdx = 0;
});
JSFiddle
相关文章:
- Highcharts可以从服务器加载数据,但不能更新
- MYSQL更新没有'我不能始终如一地工作
- 可以从控制器更新工厂,但不能从指令更新
- jquery html更新可以在电脑上使用,但不能在智能手机上使用
- 为什么在Firefox更新之后JQuery不能在我的MVC 4应用程序中工作
- 用户不能在从 Heroku 节点.js应用程序在解析上更新 PFUser 时出错
- CouchDB更新处理程序:文档id不能为空
- Flash播放器”;数据“;更新在FF中工作,但不能在x浏览器(twitch)中工作
- 不能在ReactJS中更新现有的输入组件值
- 使用jQuery更新网页.为什么这段代码不能工作?
- 为什么我不能在Javascript中使用赋值语句简单地更新数组[I] ?
- 事件在用AJAX更新之后就不能工作了
- 为什么我不能用Javascript innerHTML属性更新HTML列表项?
- 融合表过滤器不能更新地图
- Ionic / Angular JS -使用地理定位后输入字段不能正确更新
- JS不能与asp.net更新面板一起运行
- 不能使用snap.val()更新Firebase数据库对象
- Mysql UPDATE使用PHP和AJAX,不能更新数据库
- Gulp.watch()不能用于FTP更新
- Ajax.更新不能在ie8上工作