在数据表中折叠表头会破坏我的表格式
Collapsing a Table header in a DataTable is breaking my table format
我正在尝试使用一个数据表,有一个标题,子标题和3行。
有4个子头名为事件1..4每个子标题旁边是3行数据
当我点击子标题时,子标题正在折叠,但从子标题2的行正在泄漏
你可以看到它发生在Fiddler下面,点击Event1,然后Event2,你会看到数据表的格式中断。
我希望看到每个事件折叠成event,其中3行显示分数。
如何折叠子标题并保持格式正确。
$('.header').click(function () {
var $this = $(this);
$(this).nextUntil('tr.header').slideToggle(100).promise().done(function () {
$this.find('span').text(function (_, value) {
return value == '-' ? '+' : '-'
});
});
});
提琴项目下面
http://jsfiddle.net/nc8bt9ss/873/三个子行中的单元格可以使用以下功能进行切换:
$('th').click(function () {
$(this).parent().next('tr').addBack().next('tr').addBack().children('td').slideToggle(200).promise();
});
由于某种原因,这将鼠标指针更改为第一个子行的指针(手),尽管click函数仅在标题上运行。为了解决这个问题,使用CSS将所有TD元素上的鼠标光标设置为default:
td {
cursor: default;
}
相关文章:
- 为什么我的表格在'背面'按钮
- 为什么不是'我的表格删除了多个条目
- 如果所有验证都是正确的,我如何提交我的表格
- 避免在我的表格JQuery中重复提交
- $posts jquery提交我的表格
- 我只是希望我的表格是客户的具体答案的关键,如何
- 将代码/图像放入我的表格中
- 没有冲突使我的表格消失了
- 我的北欧表格更新得很好,但我的表格专业部分不会更新
- 为什么我的表格即使在密码匹配后也没有提交
- 为什么不'我的表格没有显示验证错误
- 为什么我的jquery处理程序不是'i don’我提交时没有收到我的表格
- 我如何通知我的表格已经付款
- 为什么“科尔斯潘”在我的表格中不起作用
- 为什么我的表格显示了两次
- 从我的表格中获取最近的id文本
- 为什么我的表格不提交或张贴
- 为什么拿我的表格和文件.getElementByID停止alert()触发
- 我的表格没有发到我的邮箱
- 为什么我的表格要提交两次?(不寻常的实现)