列表项问题的jquery索引

时间:2012-02-10 03:13:19

标签: jquery indexing listitem

我正在努力获取包含在名为zoomThumbActive类的UL中的列表项的索引。我已经尝试了几乎所有我能想到的选择器并且总是得到-1(未找到)。

我已将所有代码放入fiddle

在这个例子中,答案应该是3.知道我做错了吗?

2 个答案:

答案 0 :(得分:3)

需要在li元素上调用索引,因为这是ul的实际元素后代。每个a内只有一个li

$('#mainImgA').click(function(){
    var idx = $('.zoomThumbActive').parent().index();
    alert(idx);
});

答案 1 :(得分:1)

这有效:

$('#mainImgA').click(function() {
    var a = $('ul#thumblist li a.zoomThumbActive');
    var i = $('ul#thumblist li a').index(a);
    alert(i);

});

更新:

$('.zoomThumbActive').index('ul#thumblist li a');

有效。我误解了文档。