我开发了一个基于 jquery 的展开/折叠表,可以选择创建新的相同展开/折叠功能集,同时删除。
Exp/collpse 不适用于新闻
更新:修复了 exp/collapse 问题。我需要为新创建的 TR 生成 ID。我怎样才能做到这一点..?
谁能帮帮我吗。这是实现。 http://jsfiddle.net/pixelfx/wJBgt/14/
我开发了一个基于 jquery 的展开/折叠表,可以选择创建新的相同展开/折叠功能集,同时删除。
Exp/collpse 不适用于新闻
更新:修复了 exp/collapse 问题。我需要为新创建的 TR 生成 ID。我怎样才能做到这一点..?
谁能帮帮我吗。这是实现。 http://jsfiddle.net/pixelfx/wJBgt/14/
2.
$('.delete').live('click', function() {
$("#something").find("tr:gt(1)").remove();
return false;
});
所以你点击删除任何东西,你会做什么?您会发现所有行都大于 1。因此,表中不是第一行的任何行都将其删除。它正在做你所要求的。
试试$(this).closest("tr").remove()
吧。
1.
$(function() {
$('tr.parent').css("cursor", "pointer").attr("title", "Click to expand/collapse").click(function() {
$(this).siblings('.child-' + this.id).toggle();
});
$('tr[class^=child-]').hide().children('td');
});
您对新的点击不起作用,因为您没有使用.live
. 并且只附加到当前行而不是所有行。
基于设计决策的代码还有很多问题,如果不重做整个事情,我真的无法让它按“预期”工作。
其他人可以为您做到这一点;)