0
$(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量の変数を渡すより良い方法はありますか?

ここにフィドルがあります。

4

1 に答える 1