if(prev_clicked)
{
$("#accordion li a.category").css('background-image', 'url("img/off_all_channel.png")');
$("#accordion li a.comment").css('background-image', 'url("img/on_all_online.png")');
$(".icha0").removeProperty("background-color");
$(".icha0").removeProperty("opacity");
}
else
{
$(".icha0").css("background-color","#D5D5D2");
$(".icha0").css("opacity","0.70");
}
Estou tentando remover duas propriedades css que adicionei, mas parece que não está funcionando. Qualquer um?
.removeProperty()
.Respostas:
Você pode removê-los:
fonte
Você pode usar
.css()
para remover a propriedade css também, assim:Conforme mencionado na documentação do jquery:
fonte
Para remover a propriedade CSS in-line, use:
Para remover todo o estilo em linha de um elemento, use:
Eu também encontrei esta sugestão para remover a propriedade CSS dos estilos (arquivo separado):
$ ('. className'). style.propertyName = '';
Mas eu não consegui fazê-lo funcionar, então estou colocando aqui apenas para sua informação.
fonte
Você pode definir as propriedades novamente em branco:
$(".icha0").css("background-color","");
Ou você pode alterar o código para usar as classes definidas em um arquivo CSS:
fonte
Temos duas maneiras: você pode remover diretamente a classe de estilo CSS aplicada que é aplicada ao elemento DOM ou remover o estilo CSS aplicado do elemento
fonte
Eu estava tendo esse problema, mas não vi nenhuma solução aqui que satisfaça o OP. A maioria das soluções sugere livrar-se de todo o atributo de estilo, que não vale a pena.
Eu usei o método prop do jQuery .
fonte
Alterne menos que a opção ideal, mas pode solucionar vários problemas. Adicione uma nova classe ao elemento com valor herdado :
css
jquery
fonte
Esta é literalmente uma cópia colada desta resposta , e eu a uso para limpar o estilo CSS que adicionei com o jQuery em uma função executada anteriormente.
Para remover a propriedade CSS in-line, use:
Para remover todo o estilo em linha de um elemento, use:
OU por ID:
fonte
Para remover toda a propriedade CSS no JQuery, o seguinte código pode ser usado:
Obrigado.
fonte
se você precisar remover e não atualizar uma propriedade específica, basta usar removeProp e não removeProperty :
fonte