0
このコードを使用しているので、ページがそれぞれ.item
にロードされた後、data-image
をバックグラウンドイメージとして配置する必要があります。問題は、(少なくとも)最初のイメージがロードされたときにのみ、#loadingsvg
がフェードアウトする必要があるということです。それをどうやって確認できますか?画像が背景画像として読み込まれたときの確認方法は?
<div id="myCarousel">
<div class="item" data-image="asdf.jpg"></div>
<div class="item" data-image="asdf2.jpg"></div>
<div class="item" data-image="asdf23.jpg"></div>
</div>
jQuery(window).load(function() {
jQuery('#myCarousel .item').each(function(){
// Take data-image
var $this = jQuery(this),
src = $this.data('image');
if (typeof src !== "undefined" && src != "") {
// Set as background image
$this.css('background', 'url(' + src + ')');
}
jQuery('#loadingsvg').fadeOut();
});
});