0

ajax を使用して多数の画像を読み込んでおり、それらをバインドして順番に表示したいと考えています。ajaxなしでこれを行うには、私はこれをやっています:

$(".sequenced-fadein").hide().each(function(index, el){
    setTimeout(function () {
        $(el).fadeIn(1234)
    }, 500 * (index+1));
});

しかし、オブジェクトが ajax を使用してロードされている場合、これをバインドする方法がわかりません (すべてを入れてfunction reBindThingsThatMightBeDynamicallyLoaded()each の後に呼び出す以外は$.get()、不格好に思えます。私はそれを見落としているほど単純なものだと確信しています-私はすでに試してみ.on("ready", function () { ..ましたが、jquery はライブ/オン イベントへのバインディングをサポートしていません。

4

1 に答える 1

0

これは ajax コールバック関数で行うことができます。

$.get(url, function(data) {
    $(data).hide().appendTo('#container').each(function(index, el){
        setTimeout(function () {
            $(el).fadeIn(1234)
        }, 500 * (index+1));
    });
});
于 2012-10-07T10:07:14.683 に答える