[英]Bootstrap modal carousel displays current carousel item rather than the first item
[英]Sliding Current Carousel Item in Bootstrap Modal Slider
我正在嘗試使用Bootstrap輪播和Modal創建一個簡單的燈箱。 請看一下我在這里的示例文件 。
我想做的是將Modal Carousel與主轉盤的幻燈片(當前幻燈片)一起啟動。 從示例中可以看到,當我啟動Modal時,它只是從第一項開始,但是我需要從當前活動幻燈片開始。
你能讓我知道怎么做嗎?
<div class="container">
<div class="well span9 columns">
<div id="myCarousel" class="carousel slide">
<div class="carousel-inner">
<div class="item active">
<a href=".bell" data-toggle="modal"><img src="http://bootstrapdocs.com/v2.0.3/docs/assets/img/bootstrap-mdo-sfmoma-01.jpg" alt=""/></a>
</div>
<div class="item">
<img src="http://bootstrapdocs.com/v2.0.3/docs/assets/img/bootstrap-mdo-sfmoma-02.jpg" alt=""/>
</div>
<div class="item">
<img src="http://bootstrapdocs.com/v2.0.3/docs/assets/img/bootstrap-mdo-sfmoma-03.jpg" alt=""/>
</div>
</div>
<a class="left carousel-control" href="#myCarousel" data-slide="prev">‹</a>
<a class="right carousel-control" href="#myCarousel" data-slide="next">›</a>
</div>
<!-- Modal -->
<div id="bell" class="modal hide fade bell" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModalLabel">Modal header</h3>
</div>
<div class="modal-body">
<div id="myCarousel2" class="carousel slide">
<div class="carousel-inner">
<div class="item active">
<img src="http://bootstrapdocs.com/v2.0.3/docs/assets/img/bootstrap-mdo-sfmoma-01.jpg" alt=""/>
</div>
<div class="item">
<img src="http://bootstrapdocs.com/v2.0.3/docs/assets/img/bootstrap-mdo-sfmoma-02.jpg" alt=""/>
</div>
<div class="item">
<img src="http://bootstrapdocs.com/v2.0.3/docs/assets/img/bootstrap-mdo-sfmoma-03.jpg" alt=""/>
</div>
</div>
<a class="left carousel-control" href="#myCarousel2" data-slide="prev">‹</a>
<a class="right carousel-control" href="#myCarousel2" data-slide="next">›</a>
</div>
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
</div>
</div>
<div class="btn-group" data-toggle="buttons-radio">
<button type="button" class="btn btn-inverse"><a href=".bell" data-toggle="modal"><i class="icon-resize-full icon-white"></i></a>
</button>
</div>
</div>
坦斯克
這似乎有效。
$('.bell').on('show', function() {
var targetSlide = parseInt($('#myCarousel .active').index('#myCarousel .item'));
$('#myCarousel2').carousel(targetSlide);
});
這將獲得顯示在主輪播上的當前索引。
$('#myCarousel .active').index('#myCarousel .item')
這將設置模態輪播的當前幻燈片。
$('#myCarousel2').carousel(/*Number here*/);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.