Bootstrap Carousel:删除自动幻灯片

kha*_*406 107 javascript jquery twitter-bootstrap

我正在使用Bootstrap Carousel.我想要的是滑块只会在单击导航或分页时滑动.我试过删除

$('.carousel').carousel({
    interval: 6000
}); 
Run Code Online (Sandbox Code Playgroud)

它工作正常但我的问题是,一旦我已经点击导航或分页,它现在是自动滑动.是否可以删除自动滑动功能?如果是这样,怎么样?

Ili*_*zis 205

请尝试添加:

interval: false
Run Code Online (Sandbox Code Playgroud)

这将使自动滑动停止,因为没有添加毫秒数,并且永远不会滑动下一个.

  • 摆脱`data-ride ="carousel"`...和内联的正确语法:`data-interval ="false"` (30认同)
  • 现在是 `data-bs-interval="false"` (9认同)

Die*_*lló 103

来自官方文档:

interval自动循环项目之间的延迟时间.如果为false,轮播将不会自动循环.

您可以使用javascript或使用data-interval="false"属性传递此值.

  • `data-interval ="false"`是更好的解决方案,无需触摸引导程序JS! (32认同)
  • 感谢data-interval ='false',如果您在Wordpress中使用`the-bootstrap`主题,这是一个简单的选项 (8认同)
  • 这对我不起作用<div class ="carousel slide"data-ride ="carousel"id ="carousel-ex"data-interval ="false"> <div class ="carousel-inner"> ....什么都没有...仍然是自动滑翔 (2认同)

小智 49

您只需要为DIV标记添加一个属性即可

data-interval="false"
Run Code Online (Sandbox Code Playgroud)

无需触摸JS!


小智 28

在carousel div上更改/添加到data-interval ="false"

<div class="carousel slide" data-ride="carousel" data-type="multi" data-interval="false" id="myCarousel">
Run Code Online (Sandbox Code Playgroud)


小智 7

在 Bootstrap v5 中使用: data-bs-interval="false"

<div id="carouselExampleCaptions" class="carousel" data-bs-ride="carousel" data-bs-interval="false">
Run Code Online (Sandbox Code Playgroud)


Nik*_*iya 6

请尝试以下方法:

<script>
    $(document).ready(function() {      
        $('.carousel').carousel('pause');
    });
</script>
Run Code Online (Sandbox Code Playgroud)

  • 这是唯一一个使用控制台在运行时与我一起工作的程序。 (2认同)