【发布时间】:2015-04-22 03:20:28
【问题描述】:
我有四个按以下顺序排列的 div 容器:
每个容器都有 CSS 类“图表多模式”样式:
.chart.multi-mode {
width: 300px;
height: 200px;
margin: 0 15px 15px 0;
}
每隔一个 div 应该没有右边距,所以我使用:
.chart.multi-mode:nth-child(2n) {
margin-right: 0px;
}
在我使用 jQuery sortable()
之前,这一切正常当拖动一个div并按住时,jQuery添加了一个占位符,我也给了“图表多模式”类,原始对象变为绝对对象,我删除了“多模式”类。
但是 nth-Child 不关心删除类“多模式”并且仍然计算绝对 div 并且边距设置错误,请参见此处:
有什么办法吗?
【问题讨论】:
-
nth-child大部分 忽略类...它的元素是指定的nth-childCSS 适用...就是这样。 -
@Paulie_D 这根本不是真的。
-
关于已编辑问题的图片 - 这不是第一个孩子...那上面的
li怎么样??? -
@mh-itc - 查看我的第一条评论...
nth-child忽略类
标签: javascript jquery css css-selectors jquery-ui-sortable