jquery after fadein
Чтобы выполнить следующее действие полсе завершения fadeOut
$('.catalog .item').hover(function(){ $(this).find('source').remove(); var photo2=$(this).data('photo2'); if(photo2!=''){ var img=$(this).find('.photo a img'); img.fadeOut(400,function(){ img.attr('src',photo2); img.fadeIn(400); }); } },function(){ var photo1=$(this).data('photo'); if(photo1!=''){ var img=$(this).find('.photo a img'); img.fadeOut(400,function(){ img.attr('src',photo1); img.fadeIn(400); }); } });
вместо
$('.catalog .item').hover(function(){ $(this).find('source').remove(); var photo2=$(this).data('photo2'); if(photo2!=''){ $(this).find('.photo a img').fadeOut(400).attr('src',photo2).fadeIn(400); } },function(){ var photo1=$(this).data('photo'); if(photo1!=''){ $(this).find('.photo a img').fadeOut(400).attr('src',photo1).fadeIn(400); } });