【发布时间】:2011-01-09 05:45:29
【问题描述】:
我想知道如何在以下无序列表中返回具有“currentTab”类的列表元素的位置:
<ul id="coverTabs">
<li class="currentTab"><a href="#">Individual</a></li>
<li><a href="#">Couple</a></li>
<li><a href="#">Family</a></li>
<li><a href="#">Single parent family</a></li>
</ul>
该类在 HTML 中设置为启动。以下将单击的选项卡设置为“currentTab”,然后删除上一个类:
$('ul#coverTabs > li').live('click', function() {
// Clickable tabs
// Removes default class applied in HTML and onClick adds 'currentTab' class
$(".currentTab").removeClass("currentTab");
$(this).addClass("currentTab");
});
我想如果我在上面添加以下内容,它会返回当前可以这么说的选项卡的位置:
// Find the active tab
var tabPosition = $('ul#coverTabs > li.currentTab').index ($('.currentTab'));
var tabPosition = tabPosition + 1
它似乎对我不起作用。
【问题讨论】:
标签: jquery class list position