私はjqueryデータテーブルを持っており、そのデータテーブルには各行に行の詳細を表示できる列があります。datatables row_details は必要ありません。
「ビュー」をクリックすると、テキストが非表示に変わり、row_### の div がコンテンツ本文に追加されるという考え方です。次に、その行が表示されているときに同じボタンをクリックすると、その行が非表示になります。また、誰かが別の行の表示をクリックすると、前の行のテキストが非表示に戻り、div が非表示になり、クリックされたばかりの行が表示されます。
これが私がこれまでに持っているものです:
$("a[class^=view]").click(function() {
var id = $(this).attr('class').match(/\d{1,}/);
if( $("div[id^=report_]").size() >= 1) {
// Slide up, remove
// Change text back to view
} else {
// Append and change text to Hide
}
});
1 つの詳細が既に表示されているときに別の「ビュー」をクリックすると、現在の div 内に新しい div が追加され、同じ新しい div がコンテンツ本文に追加されます。違う。何か案は?