0

私は、同じ展開/折りたたみ機能の新しいセットを削除するオプションを使用して、jquery ベースの展開/折りたたみテーブルを開発しました。

  1. Exp/collpse がニュース用に機能しない

    更新: exp/collapse の問題を修正しました。新しく作成された TR の ID を生成する必要があります。どうやってやるの..?

誰でも私を助けてください。これが実装です。 http://jsfiddle.net/pixelfx/wJBgt/14/

4

1 に答える 1

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。すべての行ではなく、現在の行にのみアタッチします。

設計上の決定に基づくコードには、さらに多くの問題があります。すべてをやり直さないと、コードを「意図した」ように機能させることはできません。

他の誰かがあなたのためにそれを行うことができます;)

于 2011-02-10T17:31:16.333 に答える