0

私はlazyloadプラグインを使用して自分のウェブサイトに画像をロードしますが、画像がAJAX経由でロードされると(サムネイルをクリックして投稿をロードする場合)、プラグインはこれらの画像では機能しないようです。画像が最初はDOMになかったためでしょうか?

これを解決するために私ができることはありますか?

どうもありがとう。

プラグイン:https ://github.com/tuupola/jquery_lazyload

$("body img").lazyload({ 
    effect : "fadeIn",
    failure_limit : 99999,
    threshold : 100
});
4

1 に答える 1

3
testFunc = function(str, callback) {
    // Send our params
    var data = 'some data to send';
    $.ajax({
        type: 'POST',
        url: 'http://www.myurl.com',
        data: data,
        success: function(data) {

    $("body img").lazyload({ 
        effect : "fadeIn",
        failure_limit : 99999,
        threshold : 100
    });


        }
    });
}

ajax呼び出しが成功した後、上記の関数を配置します。画像がないため、イベントはそれらの画像とバインドされていません。

于 2012-08-26T14:49:24.730 に答える