我有一个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'); });
谢谢
解决方法
不要使用这个:
$('#navigation ul li').css('display': 'inline-block');
而是使用:
$('#navigation ul li').css('display','inline-block');
另外,正如其他人所说,如果你想同时进行多个css更改,那就是添加大括号(对象符号),它会看起来像这样(如果你想改变,说,’背景除了“显示”之外还有“颜色”和“位置”):
$('#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.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。