2011-02-10 3 views
0

jqueryベースの展開/折りたたみテーブルを作成しました。同じ展開/折りたたみ機能の新しいセットを削除するオプションも作成できます。 EXP /崩壊の問題が修正されました:Expand/CollapseテーブルのJqueryの問題

  1. 経験/ collpseは、ニュースのもの

    UPDATEのために働いていません。私は新しい作成されたTRのIDを生成する必要があります。どうやってやるの..?

誰でも助けてください。ここに実装があります。 http://jsfiddle.net/pixelfx/wJBgt/14/

答えて

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を使用していないため、新しいもののためにあなたのクリックが動作しません。すべての行ではなく現在の行にのみアタッチされます。

デザインの決定に基づいてコードには多くの問題がありますが、全体をやり直すことなく「意図した」ものとして動作させることはできません。

+0

私がクリックした特定の行を削除したいと思います。しかし、今度は、一度クリックするとすべての行が削除されます。 – Ravi

+0

@nahomは最も近いtrを削除します。 '.child -...'を削除する独自のコードを書いてください – Raynos

+0

私はjqueryを初めて使っています。 – Ravi