データベースからの情報で満たされた html テーブルがあります。列を表示/非表示にするために、この投稿で1行の方法を実装しました Hide/Show Column in an HTML Table
メソッドを実装する私のコードは次のようになります。
$("#ID").change(function(){
if ($(this).is(':checked'))
{
$('th:nth-child(2)').hide("fast");
$('td:nth-child(2)').hide("fast");
} else {
$('th:nth-child(2)').show("fast");
$('td:nth-child(2)').show("fast");
}
});
それ以外はうまく機能しますが、テーブルに列を再度表示すると、セルの幅などがめちゃくちゃになります。拡張するように設定する方法があるかどうか疑問に思っていましたか?
これが何が起こっているかの写真です: