我对主题的制定有问题。对不起,如果我重复问题。
我有十几个有两个孩子的容器。
<div class="some">
<img id="1" class="pointer unactive" />
<img id="2" class="pointer active" />
</div>
<div class="some">
<img id="3" class="pointer unactive" />
<img id="4" class="pointer active" />
</div>
<div class="some">
<img id="5" class="pointer unactive" />
<img id="6" class="pointer active" />
</div>
例如:当我点击img#3
时,我想将其他孩子(#1, #3, #5
)更改为active
,然后点击元素和明喻(#2, #4, #6
)到{{1} }。
答案 0 :(得分:2)
让我们有另一个课程,告诉所有人都是getList
和odd
:
even
现在,点击<div class="some">
<img id="1" class="pointer odd unactive" />
<img id="2" class="pointer even active" />
</div>
<div class="some">
<img id="3" class="pointer odd unactive" />
<img id="4" class="pointer even active" />
</div>
<div class="some">
<img id="5" class="pointer odd unactive" />
<img id="6" class="pointer even active" />
</div>
后,所有.even
都会有even
,所有active
都会有odd
个类,反之亦然:< / p>
inactive
注意: 请不要使用以数字开头的
$(".even").click(function () { $(".even").addClass("active").removeClass("unactive"); $(".odd").addClass("unactive").removeClass("active"); }); $(".odd").click(function () { $(".odd").addClass("active").removeClass("unactive"); $(".even").addClass("unactive").removeClass("active"); });
值。
工作代码段
id
$(function () {
$(".even").click(function () {
$(".even").addClass("active").removeClass("unactive");
$(".odd").addClass("unactive").removeClass("active");
});
$(".odd").click(function () {
$(".odd").addClass("active").removeClass("unactive");
$(".even").addClass("unactive").removeClass("active");
});
});
.unactive {background: #f99; width: 50px; height: 50px;}
.active {background: #99f; width: 50px; height: 50px;}
答案 1 :(得分:1)
假设您想要交换当前的active
和inactive
元素,那么您可以使用toggleClass()
。试试这个:
$('.pointer').click(function() {
$('.pointer').toggleClass('active unactive');
});