Twitter bootstrap carousel不会自动启动

时间:2013-08-21 13:42:13

标签: javascript jquery twitter-bootstrap

我知道之前已经问过这个问题,但是那里的解决方案对我没用。

我的代码:

<div id="gallerycontainer">
<div class="carousel-inner" align="center" style="margin-top:10px;">

<div class="item active" style="border:5px solid black;"><!-- class of active since it's the first item -->
  <img src="bootstrap/img/slider5.jpg" height="400px"  alt="" />
  <div class="carousel-caption">
    <p>Caption text here</p>
  </div>
</div>
<div class="item" style="border:5px solid black;">
  <img src="http://placehold.it/1200x480" alt="" />
  <div class="carousel-caption">
    <p>Caption text here</p>
  </div>
</div>
<div class="item" style="border:5px solid black;">
  <img src="bootstrap/img/slider3.jpg" height="400px" width="960px" alt="" />
  <div class="carousel-caption">
    <p>Caption text here</p>
  </div>
</div>
<div class="item" style="border:5px solid black;">
  <img src="bootstrap/img/slider4.jpg" height="400px" width="960px" alt="" />
  <div class="carousel-caption">
    <p>Our bedrooms are spacious and extremely luxurious.</p>
  </div>
</div>

`

gallerycontainer是一个自创的div,我的旋转木马放在其中。

我用这个函数调用了函数:

<script type="text/javascript">
$(document).ready(function(){
$('.carousel').carousel({interval: 2000});
});
</script>

我的问题是,只有在我点击下一个按钮至少一次后才会启动自动幻灯片。我做错了什么?

6 个答案:

答案 0 :(得分:4)

Bootstrap V3 Carousel 将在页面加载(R-L)......上开始滑动轮播......

<script>
$(function(){
$('#myCarousel').carousel({interval: 3000});
});
</script>

更改幻灯片和加载之间的时间间隔更改间隔号;)

同样放在文件的头部......

答案 1 :(得分:3)

不需要jQuery。
只需添加data-ride =&#34; carousel&#34;到适当的旋转木马div容器。

<div id="myCarousel" class="carousel slide" data-ride="carousel" data-interval="5000">

答案 2 :(得分:0)

尝试为您的Carousel提供身份证明

并试试这个

 $('#myCarousel').carousel({                // For Carousel Image Slider
    interval: 6000,
    cycle: true,
 }).trigger('slid');

myCarousel = carousel的ID

答案 3 :(得分:0)

<script type="text/javascript">
$(document).ready(function(){
$('.carousel-inner').carousel({interval: 2000});
});
</script>

答案 4 :(得分:0)

这通常发生,因为轮播的默认行为是在鼠标悬停时暂停。

要覆盖它,您可以在声明轮播时使用属性 data-pause="false",例如:

<div id="carouselExample" class="carousel slide carousel-fade" data-pause="false">

答案 5 :(得分:-1)

尝试将JavaScript文件放在页面末尾而不是部分。

参考:http://twitterbootstrap.org/twitter-bootstrap-3-carousel-not-automatically-starting/

谢谢