旋转木马缩略图样式不自动更新上点击
Carousel Thumbnail style not auto updating on prev click
我得到了这段美妙的代码来自动更新我的缩略图点击和点击。幻灯片的功能。当通过计时器间隔、单击下一个箭头或单击轮播中的相应缩略图进行自动更新时,它可以正常工作。
$('#myCarousel').carousel({
interval: 4000
});
var selectorIdx = 1;
var numItems = 12;
// 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;
}
});
然而,旋转木马拇指不自动更新时,prev箭头被点击,该代码如何更新,以反映该动作?
粗糙的小提琴,你可以看到,当你击中前箭头,拇指仍然更新向前而不是向后。
http://jsfiddle.net/gward90/xr8qzxmg/12/谢谢
我将如何更改代码以选择缩略图。http://jsfiddle.net/xr8qzxmg/15/
$('#myCarousel').on('slide.bs.carousel', function (e) {
selectorIdx = $(e.relatedTarget).index();
$(this)
.find('.carousel-selector').removeClass('selected')
.eq(selectorIdx).addClass('selected')
.end()
.find('.item').removeClass('selected')
.eq(selectorIdx).addClass('active');
});
相关文章:
- Javascript循环不会自我更新
- 添加文字和评论功能更新Div
- AngularJS:ng之后,重复$scope值未按预期更新
- 如何通过数组更新角度子范围
- Ajax聊天消息重复而不仅仅是更新
- 通过CSV文件上载更新数据库表
- 平均值:无法将数据更新到数据库
- $rootScope未使用forEach进行更新
- d3基于用户选择动态更新节点
- 有条件更新d3.js力图中节点的最佳方法
- Angular:更新一次性绑定的数据
- Javascript更新孙窗口中的表单元素
- 使用AngularJS中的筛选器更新给定的表
- 通过点击按钮翻转缩略图
- 从选项页面更新chrome扩展清单权限
- 动态Facebook共享者缩略图(2013年10月更新)
- 点击缩略图不会更新主图像
- 旋转木马缩略图样式不自动更新上点击
- 旋转木马缩略图仍然不能自动更新
- Bootstrap Carousel缩略图边框不自动更新