jQuery找到'n--child'值

Ric*_*ich 2 jquery hover jquery-animate

我有一个ul设置为导航,我将在悬停时动画.

由于所有导航项都是不同的宽度,我将它们的默认宽度存储在一个数组中,因此在悬停时,这些宽度可以传回到animate方法.

我需要的是一种找到元素'nth-child'的方法,以便从数组中检索正确的宽度.

就像是:

var count = $(this).count(); //obviously this isn't right!
Run Code Online (Sandbox Code Playgroud)

那么我就可以这样做:

$(this).animate({'width':array(count)}, 400);
Run Code Online (Sandbox Code Playgroud)

任何建议都会对我有所帮助 - 如果有更好的方法来做这种事情,我很乐意接受指针!

T.J*_*der 5

我认为index这就是你要找的东西.它告诉您元素相对于其兄弟的位置,例如,父元素中的第二个元素是索引1.您可以使用选择器,因此您只考虑某些兄弟姐妹而不考虑其他兄弟姐妹等.