$(function () {
$max = 4;
$i = 1;
for ($i = 1; $i < 3; $i++) {
$('#itemListLeading table tr :nth-child(' + $i + ')').each(function () {
$length = $(this).children().text().length;
if ($length > $max) {
$max = $length;
}
$('#itemListLeading table tr :nth-child(' + $i ' +)').promise().done(function () {
$(this).css("min-width", $max * 8 + "px");
});
});
};
});
ここでこれが機能しない理由がわかりません。「1」と「2」を渡そうとしていますが、後で nth-child() に渡そうとしています。単一の nth-child(1) で動作します。forループなし。または、関数を実行するためにx量の変数を渡すより良い方法はありますか?
ここにフィドルがあります。