我有多个称为“<代码>.details的散射机,我想对他们适用以下点击功能。 但是,现在,如果我点上了一条电线,那么所有电离层名称都在整个称为<代码>的圆形/代码上发生变化。 我如何将点击功能运用到目前的<代码>.details div?
$(document).ready(function() {
$( .details div.two ).hide();
$( .details div.three ).hide();
$( .details ul li.one ).click(function () {
$(this).addClass( active );
$( .details ul li.two ).removeClass( active );
$( .details ul li.three ).removeClass( active );
$( .details div.one ).show();
$( .details div.two ).hide();
$( .details div.three ).hide();
});
$( .details ul li.two ).click(function () {
$(this).addClass( active );
$( .details ul li.one ).removeClass( active );
$( .details ul li.three ).removeClass( active );
$( .details div.one ).hide();
$( .details div.two ).show();
$( .details div.three ).hide();
});
$( .details ul li.three ).click(function () {
$(this).addClass( active );
$( .details ul li.one ).removeClass( active );
$( .details ul li.two ).removeClass( active );
$( .details div.one ).hide();
$( .details div.two ).hide();
$( .details div.three ).show();
});
});
传真
<div class="details">
<ul>
<li class="one active"><span>Nav 1</span></li>
<li class="two"><span>Nav 2</span></li>
<li class="three"><span>Nav 3</span></li>
</ul>
<div class="one">
<p>Content 1</p>
</div>
<div class="two">
<p>Content 2</p>
</div>
<div class="three">
<p>Content 3</p>
</div>
</div>
CSS
.active {background:#fff;}