我做了一个AJAX调用,jQuery不会在调用后添加类

问题描述:

我做了一个AJAX调用,它接收动态内容并在页面上“延迟加载”它。我想一个过滤器适用于从AJAX调用收到lazyloaded图像,但不知何故,我不能添加我想要类或过滤器的图像我做了一个AJAX调用,jQuery不会在调用后添加类

这是我加入过滤器当前脚本:

function authenticFilter() { 
    $("img").addClass("authenticFilter"); 
    $(".authenticFilter").css({"filter": "sepia(80%) grayscale(1) contrast(1) opacity(0.7)", "-webkit-filter": "sepia(80%) contrast(1) opacity(0.7)"}); 
    } 
authenticFilter(); 

这是基本的Ajax调用:

$.ajax({ 
    type: "GET", 
    url: "php/database.php", 
    data: { 
     'offset': 0, 
     'limit': $loadAmount 
    }, 
    success: function(data){ 
     $('.articles').append(data); 
     increaseArticles += 10; 
    } 
    }); 

我试图serveral的事情,包括把它的文件准备好功能外,并使用它的功能,但它似乎并没有工作。互联网也没有提供多少帮助,因为只有ajax调用之外的点击事件显然很受欢迎。

+2

调用'authenticFilter()'? –

+0

哦,我的天神D:那工作。我现在看起来很愚蠢。谢谢! – RickyR

+0

很高兴帮助!如果其他人遇到问题,我会将其作为答案。 –

你可能需要调用从authenticFilter()你的Ajax成功回调中:从你的Ajax回调中

success: function(data){ 
    $('.articles').append(data); 
    authenticFilter(); 
    increaseArticles += 10; 
}