MultiItemCarousel работает на CodePen, а не на jsfiddle

Привет, я создавал карусель с несколькими элементами с бесконечным циклом. Я видел код, закодированный в Codepen, но когда я попробовал его в своей работе и jsfiddle, кажется, что результат на ручке кода не получен. Моя цель похожа на результат, который показывает codepen, но результат, который я получаю в своей работе, был результатом jsfiddle. Я хотел бы обратиться за советом, что было не так, почему он не получает результат на jsfiddle.

https://jsfiddle.net/7zhvn59o/2/

https://codepen.io/mephysto/pen/ZYVKRY

  <div class="container">
  <h1>Use Bootstrap's carousel to show multiple items per slide.</h1>
  <div class="row">
    <div class="col-md-12">
      <div class="carousel slide multi-item-carousel" id="theCarousel">
        <div class="carousel-inner">
          <div class="item active">
            <div class="col-xs-4"><a href="#1"><img src="http://placehold.it/300/f44336/000000" class="img-responsive"></a></div>
          </div>
          <div class="item">
            <div class="col-xs-4"><a href="#1"><img src="http://placehold.it/300/e91e63/000000" class="img-responsive"></a></div>
          </div>
          <div class="item">
            <div class="col-xs-4"><a href="#1"><img src="http://placehold.it/300/9c27b0/000000" class="img-responsive"></a></div>
          </div>
          <div class="item">
            <div class="col-xs-4"><a href="#1"><img src="http://placehold.it/300/673ab7/000000" class="img-responsive"></a></div>
          </div>
          <div class="item">
            <div class="col-xs-4"><a href="#1"><img src="http://placehold.it/300/4caf50/000000" class="img-responsive"></a></div>
          </div>
          <div class="item">
            <div class="col-xs-4"><a href="#1"><img src="http://placehold.it/300/8bc34a/000000" class="img-responsive"></a></div>
          </div>
          <!-- add  more items here -->
          <!-- Example item start:  -->

          <div class="item">
            <div class="col-xs-4"><a href="#1"><img src="http://placehold.it/300/8bc34a/000000" class="img-responsive"></a></div>
          </div>

          <!--  Example item end -->
        </div>
        <a class="left carousel-control" href="#theCarousel" data-slide="prev"><i class="glyphicon glyphicon-chevron-left"></i></a>
        <a class="right carousel-control" href="#theCarousel" data-slide="next"><i class="glyphicon glyphicon-chevron-right"></i></a>
      </div>
    </div>
  </div>
</div>

    // Instantiate the Bootstrap carousel
$('.multi-item-carousel').carousel({
  interval: false
});

// for every slide in carousel, copy the next slide's item in the slide.
// Do the same for the next, next item.
$('.multi-item-carousel .item').each(function(){
  var next = $(this).next();
  if (!next.length) {
    next = $(this).siblings(':first');
  }
  next.children(':first-child').clone().appendTo($(this));

  if (next.next().length>0) {
    next.next().children(':first-child').clone().appendTo($(this));
  } else {
    $(this).siblings(':first').children(':first-child').clone().appendTo($(this));
  }
});


    .multi-item-carousel{
  .carousel-inner{
    > .item{
      transition: 500ms ease-in-out left;
    }
    .active{
      &.left{
        left:-33%;
      }
      &.right{
        left:33%;
      }
    }
    .next{
      left: 33%;
    }
    .prev{
      left: -33%;
    }
    @media all and (transform-3d), (-webkit-transform-3d) {
      > .item{
        // use your favourite prefixer here
        transition: 500ms ease-in-out left;
        transition: 500ms ease-in-out all;
        backface-visibility: visible;
        transform: none!important;
      }
    }
  }
  .carouse-control{
    &.left, &.right{
      background-image: none;
    }
  }
}

// non-related styling:
body{
  background: #333;
  color: #ddd;
}
h1{
  color: white;
  font-size: 2.25em;
  text-align: center;
  margin-top: 1em;
  margin-bottom: 2em;
  text-shadow: 0px 2px 0px rgba(0, 0, 0, 1);
}

person J. Doe    schedule 19.02.2019    source источник


Ответы (1)


я скопировал код из codepen и добавил ссылку bootstrap и jquery cdn, и это сработало. Ниже приведена ссылка для справки. спасибо

https://jsfiddle.net/vfL0sn8z/777

person Xenio Gracias    schedule 19.02.2019
comment
Могу ли я спросить, как для дальнейшего использования извините за неудобства - person J. Doe; 19.02.2019
comment
я попробовал это на себе и все еще не работает, это бутстрап 4.1.3 и jquery 3.3.1? - person J. Doe; 19.02.2019
comment
вы не добавили ссылку bootstrap и jquery. добавьте свой код в jsfiddle и codepen не то же самое. - person Xenio Gracias; 19.02.2019
comment
jsfiddle.net/pynechan/rpLa4suq извините, неправильная ссылка, это я попробовал загрузочную версию, которую мы используется, но, кажется, не отображается правильно - person J. Doe; 19.02.2019
comment
ваш раздел javascript показывает no-library, тогда как если вы проверите мой. он покажет jquery. - person Xenio Gracias; 19.02.2019
comment
jsfiddle.net/pynechan/rpLa4suq/14 я добавил jquery 3.3.1 то же самое..is это проблема, потому что я получил бутстрап 4 вместо 3? - person J. Doe; 19.02.2019
comment
да. структура в bootstrap 3 и 4 отличается - person Xenio Gracias; 19.02.2019
comment
По вашему мнению, это не так, потому что я использую bootstrap 4, поэтому я не получаю такого же результата. потому что мне нужна была такая карусель :'( которая использует bootstrap 4 - person J. Doe; 19.02.2019
comment
в bootstrap 3 и 4 есть большая разница, например, изменены имена классов, структура html, в bootstrap 4 теперь они используют flexbox. так может из-за этого. когда я изменил его на bootstrap 3, это сработало. если вы попытаетесь перенести веб-сайт с начальной загрузки 3 на 4, вы обнаружите, что в пользовательском интерфейсе будут некоторые изменения. надеюсь, это помогло вам. спасибо - person Xenio Gracias; 19.02.2019