Javascript jquery类选择

Javascript jquery类选择,javascript,jquery,Javascript,Jquery,我很难想出如何在菜单中正确选择一个类 在我把菜单放进保险箱之前,它工作得很好。有人能告诉我发生了什么事以及如何修复吗 这里有一个工作版本: …应该是: var $menuelement = $('.demo ul').eq($(this).parent().index());//find the matching nth element in the menu 这很模糊,但如果子对象是嵌套的,则这是一个概念: $('.menu')。查找('.class')当然。问题是您正在链接上调用index

我很难想出如何在菜单中正确选择一个类

在我把菜单放进保险箱之前,它工作得很好。有人能告诉我发生了什么事以及如何修复吗


这里有一个工作版本:

…应该是:

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

这很模糊,但如果子对象是嵌套的,则这是一个概念:


$('.menu')。查找('.class')
当然。问题是您正在链接上调用
index
,它是
li
的子项,因此始终只会是第一个子项。您需要的是其父级的索引


此处已修复:

在该示例中,您指的是哪个类?这非常有效!我如何选择用于折叠的div而不是ul?我试过了,但似乎能理解它的工作原理。工作正常:只需将选择器中的
ul
换成
div
。我猜它似乎不适合您,因为您忘记更改第一行,它隐藏了所有
ul
子项,而不是隐藏所有
div
子项?太棒了!我知道这是件小事。谢谢
var $menuelement = $('.demo ul').eq($(this).parent().index());//find the matching nth element in the menu