У меня есть список на 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>
он отлично меняется, чтобы отображаться по горизонтали при изменении CSS
div#navigation ul li {
display: inline-block;
}
но теперь я хочу сделать это с помощью jQuery, я использую:
$(document).ready(function() {
console.log('hello');
$('#navigation ul li').css('display': 'inline-block');
});
но не работает, что у меня не так, чтобы стилизовать мой элемент с помощью jQuery?
Спасибо
,
not:
.Ответы:
Использовать это:
Кроме того, как заявляли другие, если вы хотите внести сразу несколько изменений css, тогда вы должны добавить фигурные скобки (для обозначения объекта), и это будет выглядеть примерно так (если вы хотите изменить, скажем, 'background -color 'и' position 'в дополнение к' display '):
источник
$('#navigation ul li').css({'display': 'inline-block'});
- Я постоянно смешиваю эти два.не двоеточие, а запятая
источник
Вроде опечатка там ... синтаксическая ошибка :))
источник
вы также можете указать несколько значений стиля, подобных этому
источник
Я думаю, вы также можете использовать этот код: и вы можете лучше управлять своим классом css
источник
изменение стиля с помощью jquery
Попробуй это
Вы также можете изменить несколько атрибутов в одном запросе
Попробуй это
источник