我做了一个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调用之外的点击事件显然很受欢迎。
答
你可能需要调用从authenticFilter()
你的Ajax成功回调中:从你的Ajax回调中
success: function(data){
$('.articles').append(data);
authenticFilter();
increaseArticles += 10;
}
调用'authenticFilter()'? –
哦,我的天神D:那工作。我现在看起来很愚蠢。谢谢! – RickyR
很高兴帮助!如果其他人遇到问题,我会将其作为答案。 –