所以,我在這裏掙扎。我想要點擊一下,甚至當我點擊導航時,它會打開嵌套列表並向父列表中添加類。 這部分幾乎可行,問題是它將該類添加到父列表中的所有元素。將類添加到一個元素而不是所有元素,例如
<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