这是我的HTML
<div id="1" class="category_group">
<ul class="top_level_category">
<li><a>top level title 1</a>
<ul class="sub_level_category">
<li>lower level links</li>
<li>lower level links</li>
<li>lower level links</li>
<li>lower level links</li>
</ul>
</li>
</ul>
<div id="2" class="category_group">
<ul class="top_level_category">
<li><a>top level title 2</a>
<ul class="sub_level_category">
<li>lower level links</li>
<li>lower level links</li>
<li>lower level links</li>
<li>lower level links</li>
</ul>
</li>
</ul>
这将是我的jquery
$('div ul li ul').hide();
$('div ul li a').click(function() {
$(this).find('ul').show();
});
我正在制作手风琴,但不能这样做,列表结构与普通手风琴不同
答案 0 :(得分:1)
find()
搜索所选元素的指定后代元素,您可以使用next
方法:
$('div ul li a').click(function(e) {
e.preventDefault();
$(this).next('ul').toggle();
});
答案 1 :(得分:0)
使用$(this).find('ul').show();
或$(this).parent().find('ul').show();
$(this).next('ul').show();