我有这个负责制作表格tr
和th
折叠的功能。但实际上我不想折叠所有表格列(th and tr)
。我想是因为我正在使用$('tr th').click(function()
所有的tr
并且th
正在崩溃。有什么办法可以排除某些列吗?不想动标题。。
$('tr th').click(function() {
var index = (this.cellIndex + 1);
var cells = $('table tr > :nth-child(' + index + ')');
cells.toggleClass('collapsed');
if ($(this).hasClass('collapsed')) {
$(this).find('span').html('<b>+</b>');
}
else {
$(this).find('span').html('<b>-</b>');
}
if ($('table tr > th:not(.collapsed)').length)
$('table').removeClass('collapsed');
else
$('table').addClass('collapsed');
});
});
这是我的代码:jsfiddle.net/9QkVd/20