所以,我在这里挣扎。我想要点击一下,甚至当我点击导航时,它会打开嵌套列表并向父列表中添加类。 这部分几乎可行,问题是它将该类添加到父列表中的所有元素。将类添加到一个元素而不是所有元素,例如
<ul>
<li><div><p class="hidden">Test 1</p>
<ul class="shown">
<li>
<a href="#"><p>Inner 1</p></a>
</li>
</ul>
</div>
</li>
<li><div><p class="hidden">Test 2</p>
<ul class="shown">
<li>
<a href="#"><p>Inner 2</p></a>
</li>
</ul>
</div>
</li>
</ul>
<ul>
jque
$(document).ready(function() {
$('.shown').hide();
$('.hidden').click(function() {
var $answer = $(this).next('.shown');
if ($answer.is(':hidden')) {
$answer.show();
$('.hidden').addClass('color1');
} else {
$answer.hide();
$('.hidden').removeClass('color1');
}
});
});
CSS
.color1{
background:red;
}
的jsfiddle
至$https://jsfiddle.net/Lc5n8k81/1/
谢谢,那工作:) – Harugawa