Такой вопрос: надо показать прелоадер
$el.find('.fa.fa-spin').show();
var $img = $el.find('img'),
img = new Image;
img.src = $img.data('src');
img.onload = function(){
$img.attr('src',$img.data('src'));
$el.find('.fa.fa-spin').hide();
}
}
я исхожу из того, что браузер кэширует изображение по его адресу, и не будет загружать его. Это работает? Просто заменить изображение через $.fn.appendTo не вариант.
2) Есть превью изображения. Надо загрузить его большую версию только заменой src, но пока она не загрузилась, то оставлять превью. Как это сделать?