在不影响第一行的情况下,每隔一行缩进一个表.html/css/js/jQuery
Indenting every second row of a table without affecting the first rows. html/css/js/jQuery
我有一个充满数据的表。第二行是第一行的子行。因此,在单击父行之前,每个子行都是隐藏的。然后使用jQuery将子行fadeIn隐藏在父行的下方。
如何将子行缩进到父行下面,以便它们清楚地成为父行的子节点?
我试着在子行中添加一些小元素,但看起来不太合适。当我展开第二排时,它最终会压垮第一排。
我希望这听起来不像是嘲讽。。。
//HTML & CSS
<table>
<tr>
<th id="clickDiv3"></th>
<th>Firstname</th>
<th>Lastname</th>
</tr>
<tr>
<th></th>
<td class="showThird">Peter</td>
<td class="showThird">Griffin</td>
</tr>
<tr>
<th></th>
<td class="showThird">Lois</td>
<td class="showThird">Griffin</td>
</tr>
</table>
//JS
$("#clickDiv3").click(function(){
$(".showThird").slideDown(".500").fadeIn(".200");
});
如有任何帮助或建议,我们将不胜感激!
实际上,你不能用表来做到这一点,但你可以尝试一下:
table tr:nth(3) td {
padding-left : 10px;
}
但若并没有这么多列,则可以简单地使用ul而不是table来实现这种用途。看看http://cssdeck.com/labs/pure-css-tree-menu-framework
不确定这是否适用于跨浏览器(仅在Chrome中测试)。偶数行上的所有单元格都将缩进(并溢出表格宽度):
tr:nth-child(2n) td {
position: relative;
left: 20px;
}
http://jsfiddle.net/3KJdX/
但你应该听取其他用户给你的建议:也许表不是你数据的正确结构。
相关文章:
- 通过单击动态加载的表中同一行的另一个字段来更新一行的字段
- 在多行图表中,在每一行的末尾,我想要一个小圆圈和使用d3.js的端点值
- 如何要求用户输入一个介于 1 和 50 之间的整数,然后小程序打印出一行这个星数
- 实例化一个javascript对象并在一行中填充其属性
- 我已经创建了一个动态的下拉选择列表,它指向一行;如何使该行成为变量
- 有没有办法检查一个对象是否存在并且在一行中有一个子对象
- 禁用“基于同一行上的另一个元素进行选择”
- 如何根据单元格中的值将一行从一个谷歌电子表格移动到另一个
- 仅单击一行中的一个项目
- 我正在编写一个 Javascript 函数,以便将表中的每一行着色为不同的颜色.为什么我的代码不起作用
- 我想单击一个按钮,一次只执行已经制作的程序中的一行代码.(JavaScript)
- 在 CSS 中有一个单独的伪选择器,以显示有关一行中多个元素的信息
- Javascript - 获取一行中的最后一个单词
- 如何让 javascript 保持,直到函数返回一个值,然后继续下一行
- 我如何创建一个函数,以便编程行将等到它完成并移动到 javascript 中的下一行
- JavaScript 在一行上定义并返回一个变量
- 在 jqxGrid 中按一个单元格的值选择一行
- 有没有一个命令是javascript,允许我重复一行代码一定次数
- 如何使用一行代码获取字符串数组的最后一个元素
- jQuery每一行一个表