JQuery隐藏了UL,只扩展了一次特定的类集(像手风琴一样)

对,伙计们,

在与JQuery Accordion争夺我想要做的事情之后,我认为隐藏所有的二级UL并且只在我的CMS自动设置lis的类上扩展它们将是最简单的事情。 我想要手风琴类型的function,但它必须在特定的ul活动时展开/滑动。 我已经意识到典型的JQuery手风琴不适合,因为我不会在CMS菜单输出中切换li。

这里的菜单代码:

 //How to target this command to multilevel-linkul-0 class? $(function(){ $('ul li ul').slideDown(); }); 

(小提琴: http : //jsfiddle.net/Dmhcq/5/ )

– 更新了小提琴以准确显示我的意思,我只希望使用currentbranch1的辅助UL来滑动

使用此代码,任何具有span类“currentbranch1”的东西都应该是slideDown,其余的应该保持隐藏状态。 我一直在看样本JQuery代码,即使从哪里开始我也完全不知所措,我不是JS程序员:)。 所以不幸的是,上面是我最好的刺。 如果有人有任何建议,将不胜感激。 🙂

干杯

缺口

这很简单。 你需要反过来做。 找到具有类“currentbranch1”的元素并遍历到“multilevel-linkul-0”父级并告诉它向下滑动。

 //How to target this command to multilevel-linkul-0 class? $(function(){ $('.currentbranch1').parents('ul.multilevel-linkul-0').slideDown(); }); 

这是一个小提琴的例子 。