我需要获取可能嵌套在另一个 UL 中的单击列表项的索引号。
除嵌套 UL 的情况外,该代码工作正常。由于您同时单击父 LI 和子 LI,因此它返回两个结果。当我尝试使用锚标记而不是 LI 时,结果为 -1,因为锚位于 LI 内。
小提琴:http: //jsfiddle.net/4Ww9C/
编码:
(function($) {
var manifest = $('#manifest li');
manifest.click(function(e){
$(this).addClass("active");
manifest.not(this).removeClass('active');
var selected = $(".active");
var pos = manifest.index(selected);
alert (pos);
});
}) ( jQuery );
我正在尝试展平层次结构以创建顺序导航(幻灯片和键绑定将绑定到此索引号)。因此,我想要的数字本质上是您为 LI 获得的数字,如果列表是平的。
谢谢!