Saya memiliki daftar di 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>
itu berubah dengan baik untuk ditampilkan secara horizontal pada perubahan CSS
div#navigation ul li {
display: inline-block;
}
tapi sekarang saya ingin melakukannya dengan jQuery, saya menggunakan:
$(document).ready(function() {
console.log('hello');
$('#navigation ul li').css('display': 'inline-block');
});
tetapi tidak berfungsi, Apa yang salah untuk menata elemen saya dengan jQuery?
Terima kasih
,
not:
.Jawaban:
Gunakan ini:
Juga, seperti yang dinyatakan orang lain, jika Anda ingin membuat beberapa perubahan css sekaligus, saat itulah Anda akan menambahkan kurung kurawal (untuk notasi objek), dan akan terlihat seperti ini (jika Anda ingin mengubah, katakanlah, 'background -warna 'dan' posisi 'selain' tampilan '):
sumber
$('#navigation ul li').css({'display': 'inline-block'});
- Saya selalu mencampur keduanya.bukan titik dua, koma
sumber
Sepertinya ada kesalahan ketik di sana ... kesalahan sintaks :))
sumber
Anda juga bisa menentukan beberapa nilai gaya seperti ini
sumber
Saya rasa Anda juga dapat menggunakan kode ini: dan Anda dapat mengelola css kelas Anda dengan lebih baik
sumber
mengubah gaya dengan jquery
Coba ini
Anda juga dapat mengubah beberapa atribut dalam satu kueri
Coba ini
sumber