Jquery 延迟加载,wordpress无法在通过ajax添加的内容中工作

Jquery 延迟加载,wordpress无法在通过ajax添加的内容中工作,jquery,html,ajax,wordpress,lazy-loading,Jquery,Html,Ajax,Wordpress,Lazy Loading,我正在使用无限卷轴进行分页。但是延迟加载在这些内容中不起作用。我正在使用以下ajax函数 $.ajax({ url: nextUrl, type: 'get', success: function(html){ newData = $(html).find('div#ajax_pagination'); $("#ajax_pagination")

我正在使用无限卷轴进行分页。但是延迟加载在这些内容中不起作用。我正在使用以下ajax函数

        $.ajax({
            url: nextUrl,
            type: 'get',
            success: function(html){
                newData = $(html).find('div#ajax_pagination');
                $("#ajax_pagination").append(newData); 
                $(html).find('img[data-lazy-src]').each( function() {
                    lazy_load_image( this );
                });
            },
        });
它显示了一个错误

Uncaught ReferenceError: lazy_load_image is not defined 

有什么想法吗?

该函数是在“lazy\u load”文件中的另一个函数中定义的,因此它是该作用域的私有函数。该范围之外的其他函数无法调用它。

很抱歉指出显而易见的问题,但是<未定义代码>延迟加载图像。这就是它失败的原因。它很可能是在这个ajax请求无权访问的范围内定义的。@KevinB:它正在处理加载页面时已经加载的图像。lazyload js也包含在页面中。请查看该链接。我无法(或者更准确地说,不会)转到该链接,您的问题也不需要转到其他站点才能看到问题。定义了lazy\u load\u映像。您可以在页面源代码的lazyload.js文件中看到该函数。这个链接是供人们现场观看的。是的,我确信它是在某个地方定义的,但是在你试图使用它的地方没有定义。如果在上面定义lazy\u load\u image方法,那么上面的代码就可以工作。谢谢你的回答。我更改了延迟加载文件js文件。这修正了错误。但是图像仍然没有出现。我将其更改为$('img[data lazy src]')。每个(function(){lazy\u load\u image(this);});这就解决了问题。感谢您的帮助和花时间研究这个问题。