jquery - 轮播在 Bootply 中有效,但在我的网站中无效

标签 jquery css twitter-bootstrap-3

所以我正在使用 bootply.com 网站制作示例

Sample

而且效果很好。当我将代码移植到我的实时站点时,当两个 div 在转换期间出现时,我会得到这种奇怪的行为。

我看不出区别。

enter image description here

Js

$(document).ready(function(){
    $("#myCarousel").carousel({
      interval: 3000
    });
}); // document.ready 

CSS

.vertical .carousel-inner {
  height: 100%;
}

.carousel.vertical .item {
  -webkit-transition: 0.6s ease-in-out top;
     -moz-transition: 0.6s ease-in-out top;
      -ms-transition: 0.6s ease-in-out top;
       -o-transition: 0.6s ease-in-out top;
          transition: 0.6s ease-in-out top;
}

.carousel.vertical .active {
  top: 0;
}

.carousel.vertical .next {
  top: 40px;
}

.carousel.vertical .prev {
  top: -40px;
}

.carousel.vertical .next.left,
.carousel.vertical .prev.right {
  top: 0;
}

.carousel.vertical .active.left {
  top: -40px;
}

.carousel.vertical .active.right {
  top: 40px;
}

.carousel.vertical .item {
    left: 0;
}

HTML

<div id="myCarousel" class="carousel slide vertical">
    <!-- Carousel items -->
    <div class="carousel-inner">
        <div class="active item">
            <img src="http://placehold.it/600x40/FF0000/FFFFFF/?text=First+Slide"
            class="img-responsive">
        </div>
        <div class="item">
            <img src="http://placehold.it/600x40/00FF00/FFFFFF/?text=Second+Slide"
            class="img-responsive">
        </div>
        <div class="item">
            <img src="http://placehold.it/600x40/0000FF/FFFFFF/?text=Third+Slide"
            class="img-responsive">
        </div>
    </div>
</div>

网站 HTML

<html>
<head>

    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
    <link rel="stylesheet" href="LegalBanner.css">

</head>
<body>


        <div id="myCarousel" class="carousel slide vertical">
        <!-- Carousel items -->
        <div class="carousel-inner">
            <div class="active item">
                <img src="http://placehold.it/600x40/FF0000/FFFFFF/?text=First+Slide"
                class="img-responsive">
            </div>
            <div class="item">
                <img src="http://placehold.it/600x40/00FF00/FFFFFF/?text=Second+Slide"
                class="img-responsive">
            </div>
            <div class="item">
                <img src="http://placehold.it/600x40/0000FF/FFFFFF/?text=Third+Slide"
                class="img-responsive">
            </div>
        </div>
    </div>


   <script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
    <script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
    <script type="text/javascript" src="LegalBanner.js"></script>
</body>
</html>

最佳答案

移除

.vertical .carousel-inner {
    height: 100%;
}

这个旋转木马包装器延伸了整个高度(超出了一张幻灯片的高度)。所以你会看到新的幻灯片被附加到底部并向上滑动(通常所有这些都会被隐藏,因为同一元素上的 overflow: hidden)

关于jquery - 轮播在 Bootply 中有效,但在我的网站中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31787994/

相关文章:

html - 现场发布后布局更改

javascript - 难以阅读某些网页的源代码?

jquery - 使用 MVC 进行 Bootstrap 验证?

html - 在不改变移动顺序的情况下对齐右引导导航栏教程

javascript - 隐藏滚动条,但仍然可以在 Firefox 上滚动

php - 使用 mysqli_query 进行 json 表单验证

jquery - 修复了在 Chrome 或 MS Edge 中不显示的图像

javascript - ondragstart 在 Firefox 中未触发

javascript - JQuery - 更改谷歌地图 api 中的名称、经度和纬度位置的值

jquery - Bootstrap缩略图+每行高度相同的标题?