展开/折叠表的Jquery问题
我开发了一个基于jquery的扩展/折叠表,可以选择创建新的相同扩展/折叠特性集,也可以删除展开/折叠表的Jquery问题,jquery,datagrid,expand,collapse,Jquery,Datagrid,Expand,Collapse,我开发了一个基于jquery的扩展/折叠表,可以选择创建新的相同扩展/折叠特性集,也可以删除 Exp/collpse不适用于新闻类 更新:修复了exp/折叠问题。我需要为新创建的TR生成ID。我该怎么做 谁能帮帮我吗。下面是实现。 2. $('.delete').live('click', function() { $("#something").find("tr:gt(1)").remove(); return false; }); $(function() { $('
$('.delete').live('click', function() {
$("#something").find("tr:gt(1)").remove();
return false;
});
$(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');
});
所以你点击删除任何东西,你会怎么做?您会发现所有行都大于1。因此,表中不是第一行的任何行都将被删除。这正是你要求的
请尝试$(this).tr.remove()
1.
$('.delete').live('click', function() {
$("#something").find("tr:gt(1)").remove();
return false;
});
$(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
,因此您对新版本的单击不起作用。并仅附加到当前行,而不是所有行
基于设计决策的代码还有很多错误,如果不重做整件事,我就不能真正让它按“预期”工作
其他人可以帮你;) 我想删除我单击的特定行。但现在,单击后所有行都将被删除del@nahom删除最近的tr.并编写您自己的代码来删除
.child-…
one我对jquery是新手,尽可能尝试wt