У меня есть веб-сайт с множеством изображений, поэтому я создал бесконечную прокрутку с помощью ajax, а также использую плагин отложенной загрузки: http://www.appelsiini.net/projects/lazyload
Моя проблема: я хочу использовать эффект затухания для загрузки изображений, это нормально, когда я загружаю первый набор изображений, но когда я нажимаю «Загрузить еще», эффект затухания применяется к тем изображениям, которые уже видны, и к тем, которые в настоящее время загружаются. Таким образом, те изображения, которые уже загружены, исчезают и появляются с эффектом затухания.
Как применить эффект затухания только к изображениям, которые в данный момент загружаются?
Вот как я загружаю изображения:
$(".loadMore").click(function(){
... some validation
$.ajax({
type: "POST",
url: "/loadMore/"+option+"/"+posts,
dataType: "json",
beforeSend: function(){
t.html(lang.loading);
},
success: function(data){
t.html(lang.loadMore);
for(var i in data.posts.id){
append(data.posts.id[i], data.posts.countComments[i], data.posts.image[i], data.posts.title[i], data.posts.link[i], data.posts.username[i], data.posts.date[i], data.posts.new_tab[i], data.posts.is_saved[i], false);
}
if(data.msg == "stop"){
t.hide();
}
$("img.lazy").lazyload({skip_invisible : false,failure_limit : 15, effect: "fadeIn"});
}
});
});