【发布时间】:2013-09-13 12:25:03
【问题描述】:
我有一个 twitter 引导轮播:
<div id="myCarousel" class="carousel slide">
<div class="carousel-inner">
<div class="item">
<div id="container"></div>
</div>
<div class="item active">
<div id="container2"></div>
</div>
<div class="item">
<div id="container3"></div>
</div>
</div>
<!-- Controls -->
<a class="left carousel-control" href="#myCarousel" data-slide="prev">«</a>
<a class="right carousel-control" href="#myCarousel" data-slide="next">»</a>
</div>
现在当我点击时,例如。一个按钮。我想拥有 class= 'active' 的项目索引。在本例中,它将是第二个 div,因此 index = 1(从 0 开始)。
要获得 class= "active" 的 div,我这样做:
var activediv = $('.item').find('.active');
但是当我想像这样找到元素的索引时:
var index = activediv.index();
我的控制台总是显示“-1”,所以他找不到该项目...但是为什么呢?
有谁知道我做错了什么?
【问题讨论】:
标签: javascript jquery twitter-bootstrap indexing find