javascript - 横幅旋转器的动态轮播指示器

标签 javascript jquery twitter-bootstrap

为什么动态轮播指示器不随横幅旋转?

我正在围绕现有 DIV 结构注入(inject)库存 Bootstrap 轮播。指示器可单击,但单击指示器时它们不会旋转或突出显示

<强> DEMO

下面的几行自定义 jquery 将找到包装 DIV 的 .carousel-inner 并为有序列表中的每个项目附加一个轮播指示符。

 $(".carousel-inner div.item").each(function(i) {
            $('.carousel-indicators').append("<li data-target='#carousel-example-generic' data-slide-to='' class=''></li>");
    });

最后,自定义 jquery 将找到每个列表项并附加一个整数 data-slide-to 。但是,我不知道为什么指示器没有随着横幅旋转。

$("ol.carousel-indicators li").attr("data-slide-to", function(i, attr) {
            $("ol.carousel-indicators li").first().addClass('active');
            return attr + (i + 0)
        });

这是动态构建指标的完整自定义 jquery:

$(document).ready(function(){  
    $(".modAcTitle.modAcActive, .ac_expand").remove()  // kill this, its not needed.
    $(".modAcContent").unwrap(); //good
    $(".modAcContent").addClass('item').removeClass('modAcContent'); //fixes items
    $(".item").first().addClass('active');
    $(".carousel-inner div.item").each(function(i) {
            $('.carousel-indicators').append("<li data-target='#carousel-example-generic' data-slide-to='' class=''></li>");
    });
    $("ol.carousel-indicators li").attr("data-slide-to", function(i, attr) { // give each section its own id
        $("ol.carousel-indicators li").first().addClass('active');
        return attr + (i + 0)
    });
});

最佳答案

我想我应该用谷歌搜索它,因为这就是解决方案。

来源:https://coderwall.com/p/4ulwtg/auto-generate-twitter-bootstap-carousel-indicators

<!-- auto-generate carousel indicator html -->
var myCarousel = $(".carousel");
myCarousel.append("<ol class='carousel-indicators'></ol>");
var indicators = $(".carousel-indicators"); 
myCarousel.find(".carousel-inner").children(".item").each(function(index) {
    (index === 0) ? 
    indicators.append("<li data-target='#myCarousel' data-slide-to='"+index+"' class='active'></li>") : 
    indicators.append("<li data-target='#myCarousel' data-slide-to='"+index+"'></li>");
});     

<!-- then call carousel -->
$('.carousel').carousel();

演示:http://output.jsbin.com/sitayikuko/

关于javascript - 横幅旋转器的动态轮播指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38853554/

相关文章:

javascript - 几秒钟后如何退出php代码?

javascript - 单击按钮隐藏或取消隐藏文本

css - 如何在移动设备中查看时更改 Bootstrap 网格中的布局?

css - 为什么没有应用 Bootstrap 类?

javascript - 在 react native 应用程序中加载主屏幕之前显示模式

javascript - jQuery 和加载()。无法更改已加载类中的内部 HTML

javascript - 如何删除 IE 模态窗口标题中的 "Webpage Dialog"?

javascript - Node 脚本引用错误: fs is not defined error in test script

javascript - 点击打开点击位置的div

jquery - 使用下拉菜单制作悬停鼠标效果