0

私はforループを持っていますが、それはi変数またはあらゆる種類の変数を、すべてのループで実行するようにコード化されたJquery関数に渡しません。

for (var i = 0; i < result.length; i++) {
    $('#frame-' + i + '').fadeOut(function () {
        ALERT(i);
        document.getElementById('frame-' + i + '').getElementsByTagName('img')[0].src = 'img/' + result.cat[i].id + '.png';

    });
    $('#frame-' + i + '').fadeIn();

}

.on または .bind 関数を使用できることがわかりましたが、fadeOut() でどのように行うべきかわかりません。

fadeOut.on() は機能しません。

これを機能させるための提案はありますか?

4

2 に答える 2

2

また閉鎖!!!

$.each(result, function (i, res) {
    $('#frame-' + i + '').fadeOut(function () {
        alert(i);
        $(this).find('img').get(0).attr('src', 'img/' + res.cat.id + '.png');
    }).fadeIn();
})
于 2013-10-24T11:08:15.310 に答える