jquery - Bootstrap 轮播下一个和上一个功能不起作用

标签 jquery twitter-bootstrap carousel

使用最新版本并具有基本的轮播。我已经让它可以使用所有默认设置,但是当尝试添加或停止某些功能时,事情会中断或根本不起作用。我希望能够手动循环浏览图像。不希望它自动循环。我只想使用下一个和上一个按钮来循环。我在这里读过一些帖子,但解决方案不起作用。

<div id="myCarousel" class="carousel slide">

<!-- Carousel items -->
<div class="carousel-inner">
<div class="active item">
     <ul class="thumbnails">
         <li>Img</li>
         <li>Img</li>
         <li>Img</li>
     </ul>
</div>
<div class="item">
      <ul class="thumbnails">
         <li>Img</li>
         <li>Img</li>
         <li>Img</li>
     </ul>
</div>
</div>
<!-- Carousel nav -->
<a class="carousel-control left" href="#myCarousel" data-slide="prev">&lsaquo;</a>
<a class="carousel-control right" href="#myCarousel" data-slide="next">&rsaquo;</a>
</div>

$('#myCarousel').each(function() {
    $(this).carousel({
        interval: false
    });
});

最佳答案

您可以自己连接事件:

$('.carousel-control.left').click(function() {
  $('#myCarousel').carousel('prev');
});

$('.carousel-control.right').click(function() {
  $('#myCarousel').carousel('next');
});

您当然也可以使用data-slide,这取决于您想要做什么。像这样的东西,其作用与上面相同。

$('a[data-slide="prev"]').click(function() {
  $('#myCarousel').carousel('prev');
});

$('a[data-slide="next"]').click(function() {
  $('#myCarousel').carousel('next');
});

关于jquery - Bootstrap 轮播下一个和上一个功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15819943/

相关文章:

jquery - 重写 jQuery .val() 函数?

javascript - 使用每个函数从一个输入复制值并将值粘贴到第二个输入

javascript - 如何销毁移动分辨率的 Bootstrap Carousel

jquery - 如何停止 Cypress 中的轮播 slider ?

javascript - 图像轮播 slider 不工作 bxSlider

javascript - 修改每个元素的CSS属性

jquery - 四列布局 CSS 的问题

html - 将 Bootstrap 容器背景扩展到页面边缘

html - Bootstrap 表单分为 2 列

html - 使用 bootstrap 4 在小屏幕 View 中对齐切换按钮(humberger 图标)