jquery类选择

时间:2012-01-20 19:49:30

标签: javascript jquery

我很难弄清楚如何正确选择菜单中的课程。

直到我把菜单放在ul中才能正常工作。谁能告诉我发生了什么以及如何解决它?

http://jsfiddle.net/nategines/7XrUk/

3 个答案:

答案 0 :(得分:1)

这是一个有效的版本:http://jsfiddle.net/3hbk7/

var $menuelement = $('.demo ul').eq($(this).index());//find the matching nth element in the menu

......应该是:

var $menuelement = $('.demo ul').eq($(this).parent().index());//find the matching nth element in the menu

答案 1 :(得分:0)

这很模糊,但如果孩子是嵌套的,那就是这个概念:

$('.menu').find('.class')

答案 2 :(得分:0)

不确定。问题是你在链接上调用了index,这是li的孩子,所以永远只会是第一个孩子。您想要其父级的索引。

修正了这里:http://jsfiddle.net/7XrUk/1/