私は、同じ展開/折りたたみ機能の新しいセットを削除するオプションを使用して、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
。すべての行ではなく、現在の行にのみアタッチします。
設計上の決定に基づくコードには、さらに多くの問題があります。すべてをやり直さないと、コードを「意図した」ように機能させることはできません。
他の誰かがあなたのためにそれを行うことができます;)