使用Jquery而不是CSS的第N个子级
Nth Child using Jquery instead of CSS
我在css代码中使用nth-child
,但它在IE 8中不起作用。我知道IE 8不能处理nth-child
,但我需要找到一种方法让它工作。
这是我的代码:
.paypalshop .shop-groups li:nth-child(1){
float:left;
border: 1px solid #ccc;
width:200px;
}
.paypalshop .shop-groups li:nth-child(2){
float:left;
border: 1px solid #ccc;
width:150px;
}
.paypalshop .shop-groups li:nth-child(3){
float:left;
border: 1px solid #ccc;
width:210px;
}
.paypalshop .shop-groups li:nth-child(4){
float:left;
border: 1px solid #ccc;
width:200px;
}
.paypalshop .shop-groups li:nth-child(5){
float:left;
border: 1px solid #ccc;
width:70px;
}
.paypalshop .shop-groups li:nth-child(6){
float:left;
border: 1px solid #ccc;
width:105px;
}
.paypalshop .shop-groups li:nth-child(7){
float:left;
border: 1px solid #ccc;
width:154px;
}
.paypalshop .shop-groups li:nth-child(8){
float:left;
border: 1px solid #ccc;
width:130px;
}
.paypalshop .shop-groups li:nth-child(9){
float:left;
border: 1px solid #ccc;
width:220px;
}
.paypalshop .shop-groups li:nth-child(10){
float:left;
border: 1px solid #ccc;
width:220px;
}
因此,我需要的是找到一种方法,使nth-child
函数在IE8上工作。有什么jQuery方法可以让它在IE8上运行吗?
谢谢!
是使用:第n个子选择器
http://api.jquery.com/nth-child-selector/
使用css更改
http://api.jquery.com/css/
例如
$("paypalshop .shop-groups li:nth-child(2)").css("width":"150px","float":"left","border":"1px solid #ccc");
与其用jQuery更改CSS(增加80kb的页面负载和javascript对网站布局的依赖),为什么不在每个li
中添加类呢?
HTML:
<ul>
<li class="normal"><!-- 200px --></li>
<li class="narrow"><!--- 70px --></li>
<li class="wide"><!-- 220px --></li>
...
</ul>
CSS:
li { float: left; border: 1px solid #ccc; }
li.normal { width: 200px; }
li.narrow { width: 70px; }
li.wide { width: 220px; }
Imo,这是一个更清洁、更可读的解决方案,更易于维护,并为当今使用的每一个浏览器解决了您的问题。
相关文章:
- 而循环只设置php中输入字段中的第一个值
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- jquery IE7中的第n个选择器
- 每个选择器的Jquery css颜色都在变化,但字体大小却没有变化
- 错误:$injector:modulerr模块错误(我的第一个SPA应用程序)
- 如何选择元素的第n个子元素
- 删除不带jQuery的覆盖css
- 是否排除节点中错误堆栈的第一行?/节点中的自定义错误类型
- 如何使用变量从对象的第n个子键获取值
- 获取HTML的第一句话
- 用javascript读取文本文件的第一行
- 我应该连接/缩小已经缩小的JS/CSS吗?如果是,如何
- 如何使用AngularJS应用基于Json字符串响应的条件CSS类
- 选项卡式元素上的动画CSS转换
- 仅将 CSS 规则应用于
中的第一个 ,而不分配类/ID - 使用Jquery而不是CSS的第N个子级
- 更改每个 H4 标签之后的第一个 p 标签的 CSS
- 第二,第三,第四,…使用CSS定位器定位量角器中的第八个元素
- 自动css选择器生成的第n子方法的替代方案
- 我可以选择css的第n列吗