Javascript 引导一个带两个转盘指示器的转盘
基本上,我想做的是,我有一个引导转盘,里面有8张幻灯片。我用了两个转盘指示器 这是我的第一个指示器,它可以与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引导,默认情况下没有这个功能,所以你需
.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");
});