divの背景画像が読み込まれているかどうかを確認するコードを見てきました。彼らが行っているのは、メモリにimgタグを追加することですが、それを変数に格納し、それを使用して、画像がloadイベントでロードされるかどうかを確認します。私の質問は、$ imgタグがメモリに残っているかどうか、およびloadイベントが呼び出されたときにそのタグを削除するにはどうすればよいかということです。
var $div = $('div'),
bg = $div.css('background-image');
if (bg) {
var src = bg.replace(/(^url\()|(\)$|[\"\'])/g, ''),
$img = $('<img>').attr('src', src).on('load', function() {
// do something, maybe:
$div.fadeIn();
});
}
});