扩展/折叠表的Jquery问题

时间:2011-02-10 17:27:52

标签: jquery datagrid expand collapse

我开发了一个基于jquery的展开/折叠表,可以选择创建具有删除功能的相同展开/折叠功能的新集。

  1. Exp / collpse不适用于新闻

    更新:修复了exp / collapse问题。我需要为新创建的TR生成ID。我怎么能这样做..?

  2. 任何人都可以帮助我。这是实施。 http://jsfiddle.net/pixelfx/wJBgt/14/

1 个答案:

答案 0 :(得分:0)

<强> 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。并且只附加到当前行而不是所有行。

基于设计决策的代码有很多问题,如果不重做整个事情,我就无法真正使其成为“预期”。

其他人可以为你做这件事;)

相关问题