怎么能在里面隐藏一个ul?

时间:2010-08-07 07:53:53

标签: jquery jquery-selectors

请告诉我如何通过点击ul链接隐藏每个li中的li子元素。 我的意思是,如果有人点击AlinkA1A2隐藏。

这是我的HTML代码:

[Code missing]

这是jQuery代码,但它不起作用:(

$(document).ready(function() {
  $("#ListGrayCircle li").click(function() {
    $(this).find('ul').hide();     
  });
});

1 个答案:

答案 0 :(得分:1)

如果没有html,我会假设要隐藏的内部[ul]不在[a]标签内。如果用户单击[li],您的代码应运行正常,但如果它是[a]链接,则不会。尝试:

$(document).ready(function() {
    $("#ListGrayCircle li").click(function() {
        $(this).closest('li').find('ul').hide();
    });
});