如何获得每个列表的名字?

时间:2010-09-21 08:36:34

标签: javascript jquery

如果标题不够清晰,我很抱歉,每<li>'s我有<li><a> <div><div>以及每个<ul>我有<li>类的“配置”。然后,我有两个<ul>

我使用jQuery隐藏配置类的<div>,然后使用slideToggle来显示/隐藏它们。问题是,它显示了所有这些。我只想点击一个链接,相应的<ul>$(document).ready(function(){ $("ul.config").hide(); $("li:nth-child(1) a").click(function(){ $("li ul.config:first").slideToggle(300); }); });​ 应该会出现,而不是全部。我怎样才能做到这一点?

到目前为止,我有:

{{1}}

但这只显示了第一个列表。如何在点击时显示每个人?

2 个答案:

答案 0 :(得分:0)

如果不确定HTML的确是什么,请尝试

$(document).ready(function(){
  $("ul.config").hide();
  $("li:nth-child(1) a").click(function(){
    $(this).parent().find('ul.config').slideToggle(300);
  });
});​

答案 1 :(得分:0)

将一个类/ id放到最顶层的ul(在5个顶级li之前),例如:id =“topmenu”

$(document).ready(function(){
  $("ul.config").hide();
  $("#topmenu li a").click(function(){
    $(this).parent().find('ul.config').slideToggle(300);
  });
});​