0

在 Flexslider 中,您可以选择在特定幻灯片上启动滑块,例如:

$(".slider").flexslider({
      startAt: 7
});

我的问题是我不想以特定数字启动滑块。相反,我想从一个特定的类开始,例如,如果我的列表看起来像:

<ul>
...
<li>...</li>
<li>...</li>
<li class="active">...</li>
<li>...</li>
...
</ul>

然后我希望第一张幻灯片是.active.

有谁知道如何做到这一点?谢谢你。

4

2 回答 2

0

尝试以下(使用 jQuery 的.index()):

$(".slider").flexslider({
      startAt: $('.slider li.active').index('.slider li');
});

.index() 的 jsFiddle 示例

于 2013-07-12T11:15:14.643 回答
0

做一个简单的解决方法:

$(".slider").flexslider({
      startAt: $('#your_ul_id > li').index($('#your_ul_id > li.active'))
});

:P

于 2013-07-12T11:17:13.923 回答