javascript – Twitter Bootstrap Carousel:在Carousel Div外面有旋转木马指示器

是否可以将轮播指示器列表放在轮播分区之外?在底部,我问是否可以在整个页面搜索与其相关联的类的特定元素.

我想象的是这样的:

<div id="presentation" class="tab-pane active">
    <div id="presentationCarousel" class="carousel slide">
        <div class="carousel-inner">
            <div class="item active"><img src="...1.jpg" alt="" /></div>
            <div class="item active"><img src="...2.jpg" alt="" /></div>
            <div class="item active"><img src="...3.jpg" alt="" /></div>
        </div>
        <a class="carousel-control left" href="#presentationCarousel" data-slide="prev">&lsaquo;</a>
        <a class="carousel-control right" href="#presentationCarousel" data-slide="next">&rsaquo;</a>
    </div>
</div>

<div id="chapterList">
    <ol class="carousel-indicators">
        <li data-target="#presentationCarousel" data-slide-to="0" class="active"></li>
        <li data-target="#presentationCarousel" data-slide-to="1"></li>
        <li data-target="#presentationCarousel" data-slide-to="3"></li>
    </ol>
</div>

可能吗?

只是补充一下,我检查了bootstrap JS源代码并找到了这一行:

this.$indicators = this.$element.find('.carousel-indicators')

它只是填充列表指标.我想这个引用是用于表示div元素.

JAVASCRIPT问题

是否可以通过删除此引用来搜索整个页面的元素?

this.$indicators = $element.find('.carousel-indicators')

任何建议都将受到高度赞赏.谢谢!

解决方法

派对迟到但你可以尝试添加这样的脚本……
$('#myCarousel').on('slide.bs.carousel',function () {       

$holder = $( "ol li.active" );
$holder.next( "li" ).addClass("active");  
if($holder.is(':last-child'))
{
$holder.removeClass("active");
$("ol li:first").addClass("active");
}
$holder.removeClass("active");
})   
</script>

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...