Eu herdei um projeto no qual estou trabalhando e estou atualizando algumas animações jquery (muito pouca prática com jquery).
Tenho um div do qual preciso adicionar e remover o atributo de estilo. Aqui está o div:
<div id='voltaic_holder'>
Em um ponto da animação, preciso adicionar um estilo a ela:
<div id='voltaic_holder' style='position:absolute;top:-75px'>
Eu pesquisei e encontrei o .removeAttr()
método, mas não consigo ver como adicioná-lo, ou mesmo partes remotas dele (como o topo: apenas -75px).
Obrigado,
$('voltaic_holder').style = null
possivelmente? Os estilos têm sua própria árvore de objetos inteira. a maioria dos outros atributos são apenas dados do tipo chave = valor.Respostas:
Você pode fazer qualquer um dos seguintes
Defina cada propriedade de estilo individualmente:
Defina várias propriedades de estilo de uma vez:
Remova um estilo específico:
Remova todo o atributo de estilo:
fonte
$("#voltaic_holder").css("position", "relative");
$("#voltaic_holder").css("top", "-75");
Para remover completamente o atributo de estilo da
voltaic_holder
extensão, faça o seguinte:Para adicionar um atributo, faça o seguinte:
Para remover apenas o estilo superior, faça o seguinte:
fonte
Se você estiver usando jQuery, use css para adicionar CSS
Para remover atributos CSS
fonte
.css
A maneira fácil de lidar com isso (e a melhor solução HTML para inicializar) é configurar classes que tenham os estilos que você deseja usar. Então é uma simples questão de usar addClass () e removeClass () , ou mesmo toggleClass () .
ou mesmo
fonte
A resposta está aqui. Como adicionar dinamicamente um estilo de alinhamento de texto usando jQuery
fonte
No caso do método .css em jQuery para ! Important regra não se aplica.
Neste caso, devemos usar a função .attr .
Por exemplo: se você deseja adicionar estilo conforme abaixo:
<div id='voltaic_holder' style='position:absolute;top:-75px !important'>
Você deveria usar:
$("#voltaic_holder").attr("style", "position:absolute;top:-75px !important");
Espero que ajude alguém.
fonte
Remova o atributo de estilo de div usando a consulta J:
Adicione estilo a div usando a consulta J:
Adicione um estilo usando html:
Espero que seja útil :)
fonte