我想addClass
的蓝色时,下一个当前li
被点击,并removeClass
在的前面 li
。但是,我似乎无法使其正常运行,而是将类添加到另一个li中,但是似乎删除了先前的类。
小提琴:https : //jsfiddle.net/5otouLxg/1/
var $li = $("li a#t1:first-child");
var $li2 = $("li a#t2:first-child");
$('li').click(function () {
if ($li.children().has
var $li = $("li a#t1:first-child");
var $li2 = $("li a#t2:first-child");
$('li').click(function () {
if ($li.children().hasClass('nav-1')) {
$li.children().addClass('blue');
$li2.children().removeClass('blue');
}
if ($li2.children().hasClass('nav-2')) {
$li.children().removeClass('blue');
$li2.children().addClass('blue');
}
});
.blue {
color: blue;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<li>
<a id="t1">
<span class="nav-1">HELLO</span>
</a>
</li>
<li>
<a id="t2">
<span class="nav-2">HELLO</span>
</a>
</li>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句