Подтвердить что ты не робот

Изменение стиля jQuery элемента HTML

У меня есть список на 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?

спасибо

4b9b3361

Ответ 1

Использовать этот:

$('#navigation ul li').css('display', 'inline-block');

Кроме того, как уже говорили другие, если вы хотите сделать несколько изменений CSS одновременно, это когда вы добавляете фигурные скобки (для обозначения объекта), и это будет выглядеть примерно так (если вы хотите изменить, скажем, 'background) -color 'и' position 'в дополнение к' display '):

$('#navigation ul li').css({'display': 'inline-block', 'background-color': '#fff', 'position': 'relative'}); //The specific CSS changes after the first one, are, of course, just examples.

Ответ 2

$('#navigation ul li').css('display', 'inline-block');

не двоеточие, запятая

Ответ 3

$('#navigation ul li').css({'display' : 'inline-block'});

Кажется, там опечатка... синтаксическая ошибка:))

Ответ 4

вы также можете указать несколько значений стиля, таких как

$('#navigation ul li').css({'display': 'inline-block','background-color': '#ff0000', 'color': '#ffffff'});

Ответ 5

Я думаю, что вы можете использовать этот код также: и вы можете лучше управлять своим классом CSS

<style>
   .navigationClass{
        display: inline-block;
        padding: 0px 0px 0px 6px;
        background-color: whitesmoke;
        border-radius: 2px;
    }
</style>
<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>
 <script>
    $(document).ready(function() {
$('#navigation ul li').addClass('navigationClass'); //add class navigationClass to the #navigation .

});
 </script>

Ответ 6

изменение стиля с помощью jquery

Попробуй это

$('#selector_id').css('display','none');

Вы также можете изменить несколько атрибутов в одном запросе

Попробуй это

$('#replace-div').css({'padding-top': '5px' , 'margin' : '10px'});