Tengo una lista en 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>
cambia bien para mostrarse horizontalmente en el cambio de CSS
div#navigation ul li {
display: inline-block;
}
pero ahora quiero hacerlo con jQuery, uso:
$(document).ready(function() {
console.log('hello');
$('#navigation ul li').css('display': 'inline-block');
});
pero no funciona, ¿qué tengo mal para diseñar mi elemento con jQuery?
Gracias
,
not:
.Respuestas:
Utilizar este:
Además, como han dicho otros, si desea realizar varios cambios CSS a la vez, es cuando debe agregar las llaves (para la notación de objetos), y se vería así (si quisiera cambiar, digamos, 'background -color 'y' position 'además de' display '):
fuente
$('#navigation ul li').css({'display': 'inline-block'});
- constantemente mezclo esos dos.no dos puntos, una coma
fuente
Parece un error tipográfico allí ... error de sintaxis :))
fuente
también puede especificar varios valores de estilo como este
fuente
Creo que también puede usar este código: y puede administrar mejor su clase css
fuente
cambiando de estilo con jquery
Prueba esto
También puede cambiar varios atributos en una sola consulta
Prueba esto
fuente