Eu tenho uma lista em HTML
<div id="header" class="row">
<div id="logo" class="col_12">And the winner is<span>n't...</span></div>
<div id="navigation" class="row">
<ul id="pirra">
<li><a href="#">Why?</a></li>
<li><a href="#">Synopsis</a></li>
<li><a href="#">Stills/Photos</a></li>
<li><a href="#">Videos/clips</a></li>
<li><a href="#">Quotes</a></li>
<li><a href="#">Quiz</a></li>
</ul>
</div>
muda bem para mostrar horizontalmente na mudança de CSS
div#navigation ul li {
display: inline-block;
}
mas agora quero fazer isso com jQuery, uso:
$(document).ready(function() {
console.log('hello');
$('#navigation ul li').css('display': 'inline-block');
});
mas não está funcionando, o que eu tenho de errado ao estilizar meu elemento com jQuery?
obrigado
,
não:
.Respostas:
Usa isto:
Além disso, como outros afirmaram, se você quiser fazer várias alterações de css de uma vez, é quando você adiciona as chaves (para notação de objeto), e fica parecido com isto (se você quiser mudar, digamos, 'background -cor 'e' posição 'além de' exibição '):
fonte
$('#navigation ul li').css({'display': 'inline-block'});
- Eu sempre misturo esses dois.não um dois pontos, uma vírgula
fonte
Parece um erro de digitação ... erro de sintaxe :))
fonte
você também pode especificar vários valores de estilo como este
fonte
Eu acho que você pode usar este código também: e você pode gerenciar melhor seu css de classe
fonte
mudando estilo com jquery
Tente isto
Você também pode alterar vários atributos em uma única consulta
Tente isto
fonte