我很難弄清楚這裏發生了什麼。我需要基於選定的選項卡顯示不同的輪播,但是當切換選項卡時,它似乎有衝突,因爲它開始打破。 這是一個圖書館的問題?Bootstrap 4旋轉木馬不在標籤內工作
<div class="bs-example">
<ul id="myTab" class="nav nav-tabs">
<li class="active"><a href="#TAB1" data-toggle="tab">TAB1</a></li>
<li><a href="#TAB2" data-toggle="tab">TAB2</a></li>
</ul>
<div id="myTabContent" class="tab-content">
<div class="tab-pane fade in active" id="TAB1">
<div id="myCarousel1" class="carousel slide" data-ride="carousel" data-interval="false">
<!-- Carousel indicators -->
<ol class="carousel-indicators">
<li data-target="#myCarousel1" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel1" data-slide-to="1"></li>
<li data-target="#myCarousel1" data-slide-to="2"></li>
</ol>
<!-- Wrapper for carousel items -->
<div class="carousel-inner">
<div class="carousel-item active"><img src="https://placehold.it/350x150?text=1" alt="First Slide"/></div>
<div class="carousel-item"><img src="https://placehold.it/350x150?text=2" alt="Second Slide"/></div>
<div class="carousel-item"><img src="https://placehold.it/350x150?text=3" alt="Third Slide"/></div>
</div>
<!-- Carousel controls -->
<a class="carousel-control left" href="#myCarousel1" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a>
<a class="carousel-control right" href="#myCarousel1" data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>
</div>
</div>
<div class="tab-pane fade" id="TAB2">
<div id="myCarousel2" class="carousel slide" data-ride="carousel" data-interval="false">
<!-- Carousel indicators -->
<ol class="carousel-indicators">
<li data-target="#myCarousel2" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel2" data-slide-to="1"></li>
<li data-target="#myCarousel2" data-slide-to="2"></li>
</ol>
<!-- Wrapper for carousel items -->
<div class="carousel-inner">
<div class="carousel-item active"><img src="https://placehold.it/350x150?text=4" alt="First Slide"/></div>
<div class="carousel-item"><img src="https://placehold.it/350x150?text=5" alt="Second Slide"/></div>
<div class="carousel-item"><img src="https://placehold.it/350x150?text=6" alt="Third Slide"/></div>
</div>
<!-- Carousel controls -->
<a class="carousel-control left" href="#myCarousel2" data-slide="prev"><span class="glyphicon glyphicon-chevron-left"></span></a>
<a class="carousel-control right" href="#myCarousel2" data-slide="next"><span class="glyphicon glyphicon-chevron-right"></span></a>
</div>
</div>
</div>
</div>
我也一直沒能調試這一點,但我注意到,當我從一個選項卡切換沒有旋轉木馬到有一個的標籤,'.active'不會從當前標籤中移除。因此,在帶有旋轉木馬的選項卡中,兩個選項卡都顯示爲一個在另一個下方。其實不然,反之亦然。 –