我有一个非常基本的 jquery 轮播,可以输出以下代码:
<div class="flexslider">
<ul class="slides">
<li><a>red</a></li>
<li><a>green</a></li>
<li><a class="flex-active">blue</a></li>
<li><a>black</a></li>
<li><a>white</a></li>
</ul>
</div>
<div id="count"></div>
我想输出当前幻灯片编号(第 3 张幻灯片,共 5 张),但使用 .index() 似乎不起作用。它一直显示为“-1”,并且不会随着轮播滑动而更新。
var total = $('.carousel li').length;
var current = $(this).find('.flex-active');
$("#count").html($('li').index(current) + ' of ' + total);