テーブルセルの幅に問題があります。私がやろうすべては、width属性で同じセルにその幅を設定し、その後、.width()関数を使用して、表のセルの幅を取得することです:JQuery - テーブルをクリックするたびにセル幅が変更されます
$table.find('tr:first td').each(function() {
var actualWidth = $(this).width();
$(this).attr("width", actualWidth);
});
それを取得、ことを私がやるたびにいくつかのセルでは幅が異なります(通常は1つ減らし、別のセルを増やします)。
2012年から同様の質問がありました。jQuery width() returning incorrect values on table cells しかし、これはかなり古く、受け入れられた回答は機能していないようです。
フィドル:https://jsfiddle.net/awolf/40pj1b2u/
すべてのヘルプは理解されるであろう。
'fiddle'または' snippet'で再現できますか? –
tdの属性幅はhtml5では廃止予定です。代わりにcssを使用してください:http://stackoverflow.com/a/12881097/2674937 – Esko
ここで同じセルに同じ幅を設定しています –