gpt4 book ai didi

javascript - 在 jQuery 中更改 CSS 类

转载 作者:太空宇宙 更新时间:2023-11-03 20:46:57 24 4
gpt4 key购买 nike

我正在尝试更改几个 DIV 的 CSS 类,下面链接是我的 jFiddle

唯一的变化是 -selected 类实际上有一个背景图像,它似乎具有 -non-selected 类的背景颜色。

另一个问题是选择另一个div后,你不能再选择第一个。 jQuery 究竟对这些类做了什么?当我将 -non-selected 类添加到它时,它应该再次变为可选择的,对吧?

http://jsfiddle.net/9FZcz/

jQuery

$(".selector-box").click(function () {
$(".selector-box-selected").removeClass("selector-box-selected").addClass("selector-box");
$(this).removeClass("selector-box").addClass("selector-box-selected");
});

HTML

<div class="selector-box-selected"></div>
<div class="selector-box"></div>
<div class="selector-box"></div>
<div class="selector-box"></div>

CSS

.selector-box{
margin-bottom:2px;
width:328px;
height:46px;
background-color:rgba(255,255,255,.25);
}
.selector-box-selected{
margin-bottom:2px;
width:351px;
height:46px;
background-image:url(../images/layout/SelectedArrow.png);
}

最佳答案

你应该尝试另一种方法来添加和删除类,试试这个:

$(".selector-box").click(function () {
$('.selector-box').removeClass("selected");
$(this).addClass("selected");
});

Updated JsFiddle

关于javascript - 在 jQuery 中更改 CSS 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19850220/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com