我很难找出如何正确选择菜单中的类。jquery类选择
它工作正常,直到我把菜单放入ul中。谁能告诉我发生了什么事以及如何解决它?
http://jsfiddle.net/nategines/7XrUk/
我很难找出如何正确选择菜单中的类。jquery类选择
它工作正常,直到我把菜单放入ul中。谁能告诉我发生了什么事以及如何解决它?
http://jsfiddle.net/nategines/7XrUk/
当然。问题在于你在链接上调用index
,该链接是li
的孩子,因此总是只是第一个孩子。你想要它的父代的索引。
这很好用!我将如何选择崩溃而不是ul的div?我试过,但似乎可以理解它是如何工作的.http://jsfiddle.net/7XrUk/1/ –
http://jsfiddle.net/nategines/7XrUk/3/对不起,这是真正的链接 –
工作正常:http:/ /jsfiddle.net/7XrUk/5/只需在选择器中将'ul'替换为'div'。我的猜测是,它似乎不适合你,因为你忘了更改第一行,它隐藏所有'ul'孩子而不是隐藏所有'div'孩子? –
这里有一个工作版本: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
太棒了!我知道这是一件小事。谢谢! –
这是相当模糊的,但是这是概念,如果孩子是嵌套:
$('.menu').find('.class')
你在那个例子中指的是哪一类? – ryankeairns