如果这太简单了,很抱歉,css让我感到困惑。
所以我有这个“按钮”:
<div class="col-md-12 bloque izq boton-tarjetas" onclick="mostrarTarjetas()">
<p class="titulo2">- Tarjetas de Invitacion</p>
</div>
该按钮使用以下css类:
.boton-tarjetas {
cursor: pointer;
background-color: #508365;
}
当鼠标悬停在按钮上时,backgound-color
属性将使用此css类进行更改:
.boton-tarjetas:hover, .boton-activo {
background-color: #30513d;
}
如果单击按钮,此js函数将触发accordion:
function mostrarTarjetas() {
$('.contenido-tarjetas').slideToggle();
$('.boton-tarjetas').toggleClass('boton-activo');
}
同样的js函数将boton-activo
类添加到按钮中。
所有这些都运行得很好,问题是按钮应该在悬停时改变颜色(这是有效的),而当单击它时,由于在js函数上添加了类,所以它应该保持这种颜色。
如果我检查一下devtools,就会发现boton-activo
类正在工作,但它正在被boton-tarjetas
类的background-color
属性覆盖。
请帮帮我。
https://stackoverflow.com/questions/51774887
复制相似问题