2016-05-20 57 views

回答

0

我通过将函数绑定到幻灯片引导程序函数来解决此问题。

这里是我将幻灯片标签功能绑定到传送带引导滑动功能的地方。

  var r = new ComponentCarouselLayout(); 
      var carousel = $('#carousel-tour'); 
      carousel.bind('slide.bs.carousel', function() { 
       r.slideLabels(carousel); 
      }); 

这是我的幻灯片标签功能,它更新哪个标签是活动的。

slideLabels: function(carousel) { 
    var labelItems = $(carousel).closest('.btn-group-carousel').find('#ts-btn-toggles label'); 
    var labelItem; 
    for (var i = 0; i < labelItems.length; i++) { 
     labelItem = labelItems[i]; 
     if ($(labelItem).hasClass("active")) { 
      $(labelItem).removeClass("active"); 
      var start = labelItem; 
      var nextLabelItem = labelItems[($.inArray(start, labelItems) + 1) % labelItems.length]; 
      $(nextLabelItem).addClass("active"); 
      return false; 
     } 
    } 
}