Javascript 引导一个带两个转盘指示器的转盘

Javascript 引导一个带两个转盘指示器的转盘,javascript,html,css,twitter-bootstrap,twitter-bootstrap-3,Javascript,Html,Css,Twitter Bootstrap,Twitter Bootstrap 3,基本上,我想做的是,我有一个引导转盘,里面有8张幻灯片。我用了两个转盘指示器 这是我的第一个指示器,它可以与.active类一起正常工作 <ol class="rightci carousel-indicators"> <li data-target="#carousel-example-generic" data-slide-to="0" ></li> </ol> 帮帮我吧我想你需要编写一些自定义的js引导,默认情况下没有这个功能,所以你需

基本上,我想做的是,我有一个引导转盘,里面有8张幻灯片。我用了两个转盘指示器

这是我的第一个指示器,它可以与
.active
类一起正常工作

<ol class="rightci carousel-indicators">
  <li data-target="#carousel-example-generic" data-slide-to="0" ></li>
</ol>

帮帮我吧

我想你需要编写一些自定义的js引导,默认情况下没有这个功能,所以你需要自己制作
转盘指示器

css

JS


我也面临类似的问题。所以我也使用了上面给出的解决方案。但在单击时无法正常工作。 下面是我为100%解决这个问题所做的。在上述解决方案上几乎没有增强

问题:我想为一个转盘显示两个指示器。使用上述解决方案后,一切正常,但单击后失败

解决方案:所以我尝试了这个

$('.carousel').on('slid.bs.carousel', function() {
  var indicatorsAct = $(".carousel-indicator-icons li.active").data("slide-to");
  $(".carousel-indicators-numbers li").removeClass("active");
  $(".carousel-indicators-numbers").find("[data-slide-to='" + indicatorsAct + "']")
    .addClass("active");
});

$('ol.carousel-indicator-icons li').on("click",function(){ 
  $('ol.carousel-indicator-icons li.active').removeClass("active");
  $("ol.carousel-indicators-numbers li.active").removeClass("active");
  $(this).addClass("active");   
  var indicators = $(this).data("slide-to");
  $(".carousel-indicators-numbers").find("[data-slide-to='" + indicators + "']")
    .addClass("active");
});
其中,
.carousel indicator icons
是第一个指示器的容器类,
.carousel indicators number
是第二个指示器的类


我希望这将有助于其他面临类似问题的人。

您有8张幻灯片,只有2个指标。你能清楚地解释你的问题吗?第一个指示器在
.active
类中工作正常。例如,当第一张幻灯片滑到第二张幻灯片时,以及`“活动”第一个指示器的等级随之改变。。。问题在于第二个指示器。。。。。当其图像处于活动状态时,它不会根据幻灯片指示器的
活动
类进行更改!您需要8个指示器和有效的引导标记。是的,我想做的是使用8X8,即两个单独的指示器列表…有什么方法可以做到这一点吗?我希望它能帮助您!
.carousel-indicators2 {
  position: absolute;
  top: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators2 li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000\9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators2 .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff;
}
$('.carousel').on('slid.bs.carousel', function() {
  $(".carousel-indicators2 li").removeClass("active");
  indicators = $(".carousel-indicators li.active").data("slide-to");
  a = $(".carousel-indicators2").find("[data-slide-to='" + indicators + "']").addClass("active");
  console.log(indicators);

})
$('.carousel').on('slid.bs.carousel', function() {
  var indicatorsAct = $(".carousel-indicator-icons li.active").data("slide-to");
  $(".carousel-indicators-numbers li").removeClass("active");
  $(".carousel-indicators-numbers").find("[data-slide-to='" + indicatorsAct + "']")
    .addClass("active");
});

$('ol.carousel-indicator-icons li').on("click",function(){ 
  $('ol.carousel-indicator-icons li.active').removeClass("active");
  $("ol.carousel-indicators-numbers li.active").removeClass("active");
  $(this).addClass("active");   
  var indicators = $(this).data("slide-to");
  $(".carousel-indicators-numbers").find("[data-slide-to='" + indicators + "']")
    .addClass("active");
});