使用jquery live或on用于有序负载

时间:2012-10-07 09:52:15

标签: javascript jquery

我正在使用ajax加载一些图像,并希望将它们绑定以按顺序显示。要做到这一点没有ajax,我只是这样做:

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

但是如果使用ajax加载对象(除了将所有内容放入function reBindThingsThatMightBeDynamicallyLoaded()并在每个$.get()之后调用它)之外我无法看到如何绑定它,这看起来很笨重。我是确定它是如此简单以至于我忽略它 - 我已经尝试.on("ready", function () { ..但是jquery不支持现成/事件事件的即时绑定。

1 个答案:

答案 0 :(得分:0)

你可以在ajax回调函数中执行此操作。

$.get(url, function(data) {
    $(data).hide().appendTo('#container').each(function(index, el){
        setTimeout(function () {
            $(el).fadeIn(1234)
        }, 500 * (index+1));
    });
});