【发布时间】:2021-08-25 00:16:22
【问题描述】:
我设置了一个轮播来显示 5 个视频。我在底部设置了导航指标:
<div class="col-lg-12 carousel slide" id="trailers" data-bs-ride="carousel" data-bs-ride="carousel">
<div class="carousel-indicators">
<button type="button" data-bs-target="#trailers" data-bs-slide-to="0" class="active" aria-current="true" aria-label="Slide 1"></button>
<button type="button" data-bs-target="#trailers" data-bs-slide-to="1" data-slide-to="1" aria-label="Slide 2"></button>
<button type="button" data-bs-target="#trailers" data-bs-slide-to="2" aria-label="Slide 3"></button>
<button type="button" data-bs-target="#trailers" data-bs-slide-to="3" aria-label="Slide 4"></button>
<button type="button" data-bs-target="#trailers" data-bs-slide-to="4" aria-label="Slide 5"></button>
</div>
<div class="trailerSlider carousel-inner" style="background-color: #000; padding-bottom: 50px;"> <!-- was livetv -->
<div class="carousel-item active" >
<div id="cover">
Loading video...
</div>
</div>
<div class="carousel-item">
<div id="cover2">
Loading video...
</div>
</div>
<div class="carousel-item">
<div id="cover3">
Loading video...
</div>
</div>
<div class="carousel-item">
<div id="cover4">
Loading video...
</div>
</div>
<div class="carousel-item">
<div id="cover5">
Loading video...
</div>
</div>
</div>
</div>
但是,即使指示器显示正确,它们也不起作用,当我点击时没有任何反应,甚至没有错误消息。
如果我将 data-bs-ride、data-bs-target 和 data-bs-slide-to 更改为 data-ride、data-target 和 data-slide-to(正如我在视频教程中看到的那样),按钮确实有效,但按钮看起来很奇怪(小得多并且带有白色边框)。
另外,如何让滑块仅通过指示器按钮工作而不自动滑动?
【问题讨论】:
标签: carousel bootstrap-5