【问题标题】:Formatting Bootstrap carousel for twitter feed为 twitter 提要格式化 Bootstrap 轮播
【发布时间】:2015-09-10 19:12:08
【问题描述】:

我将推文拉入引导轮播,但它们不会进入自己的单独幻灯片。我正在为.item.carousel-content 创建元素,但无法将推文拆分成自己的幻灯片。我错过了什么,所有的推文都在一张幻灯片中?

HTML

<div class="parser" style="display: none"></div>
<div class="container">
    <div id="carousel-example" class="carousel slide" data-ride="carousel">
        <!-- Wrapper for slides -->
        <div class="row">
            <div class="col-xs-offset-3 col-xs-6">
                <div class="carousel-inner"></div>
            </div>
        </div>
    </div>
    <!-- Controls --> <a class="left carousel-control" href="#carousel-example" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left"></span>
</a>

<a class="right carousel-control" href="#carousel-example" data-slide="next">
    <span class="glyphicon glyphicon-chevron-right"></span>
</a>

</div>

JavaScript

var Twitter = {};

Twitter.callback = function (jsonP) {
    //console.log("json", jsonP);
    var parser = $(".parser"),
        container = $(".container"),
        tweets,
        i,
        createItem = function (item, index) {

            var div = $('<div class="item' + ((index === 0) ? ' active' : '') + '"></div>'),
                divInner = $('<div class="carousel-content"></div>');
            //console.log('<div class="item'+((index === 0)?' active':'') +'"></div>');
            div.append(divInner.append($(item).children()));

            div.append($(item).children());

            return div;
        };

    parser.html(jsonP.body);



    tweets = $('.h-feed').children('li');

    for (i = 0; i < tweets.length; i++) {
        container.append(createItem(tweets[i], i));
    }


}

window.addEventListener("load", function () {
    var jp = document.createElement("script");
    jp.src = "https://cdn.syndication.twimg.com/widgets/timelines/506829210191552512?&lang=en&callback=Twitter.callback&suppress_response_codes=true&rnd=0.3450709420721978";
    var hd = document.getElementsByTagName("head")[0];
    hd.appendChild(jp);

});

$(document).ready(function () {
    $('.carousel').carousel({
        interval: 5000
    });
});

JSFIDDLE:LINK

【问题讨论】:

    标签: javascript html twitter-bootstrap carousel


    【解决方案1】:

    问题是容器设置为错误的 div。应该是container = $(".carousel-inner")

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-26
      • 2014-07-10
      相关资源
      最近更新 更多