gpt4 book ai didi

javascript - addClass 不起作用?

转载 作者:行者123 更新时间:2023-12-02 19:58:29 27 4
gpt4 key购买 nike

为什么 addClass 不起作用?单击带有 step 类的 div 时,div 背景和字体颜色应该发生变化,但没有任何反应。

    <html>
<head><style type="text/css">
.currentstep {
background-color:#eeb345; padding:5px; color:#000000; font-size:14px; font-family:Arial;
}
#stepcontainer {
overflow:hidden; width:100%;
}
.step {
float:right; width:auto; margin-right:2px; background-color:#59758d; padding:5px; color:#FFFFFF; font-size:14px; font-family:Arial; cursor:pointer;
}
</style>
<script type="text/javascript">
$(function(){

$('.step').live('click',function() {

$(this).addClass('currentstep');
$(this).siblings('.step').removeClass('currentstep');

});
});
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
</head>
<body>
<div id='stepcontainer'><div id='reset'><a>Reset</a></div>
<div class='step'>Step 3</div><div class='step'>Step 2</div><div class='step'>Step 1</div></div>
</body></html>

最佳答案

您正在将 .step.currentstep 应用于同一个 div(我假设您不想删除 .step 来自 div)。 .step 中的 background-color 是第一个,所以这就是固定的颜色。

尝试将 .currentstep 的 CSS 定义更改为:

.currentstep
{
background-color:#eeb345 !important;
padding:5px;
color:#000000;
font-size:14px;
font-family:Arial;
}

这里工作正常:http://jsfiddle.net/tomtheman5/j6f6w/

关于javascript - addClass 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8322082/

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