Почему css не использует ресурсы, загруженные через ajax?
Пример. Загружаем картинку через ajax:
$.ajax({
url: 'https://goodcafe.ga/images/123.jpg',
type: 'GET',
cache: false
});
после загрузки ставим загруженную картинку как фоновое изображение у div'а:
xhr: function(){
var xhr = $.ajaxSettings.xhr();
xhr.addEventListener('load', function(evt){
$('div').css({background: 'url(https://goodcafe.ga/images/123.jpg)'})
}, false);
return xhr;
}
Но после того как мы устанавливаем атрибут background, css не использует уже загруженный ресурс, а загружает заново! Возможно, я что-то делаю не так?
Посмотреть можно
здесь.