Added event load
This commit is contained in:
parent
73ea82b487
commit
3c3222ddd1
1 changed files with 13 additions and 7 deletions
|
@ -37,15 +37,21 @@
|
||||||
(function() {
|
(function() {
|
||||||
var dataAllSrc = document.querySelectorAll('[data-cinemapress-src],[data-cinemapress-bg-src]');
|
var dataAllSrc = document.querySelectorAll('[data-cinemapress-src],[data-cinemapress-bg-src]');
|
||||||
var dataAllSrcCount = (dataAllSrc && dataAllSrc.length) || 0;
|
var dataAllSrcCount = (dataAllSrc && dataAllSrc.length) || 0;
|
||||||
|
if (!dataAllSrcCount) return;
|
||||||
var dataAllSrcCountComp = 0;
|
var dataAllSrcCountComp = 0;
|
||||||
var fSrc = {
|
var fSrc = {
|
||||||
'dataCountImage': function() {
|
'dataCountImage': function() {
|
||||||
dataAllSrcCountComp = dataAllSrcCountComp+1;
|
dataAllSrcCountComp = dataAllSrcCountComp+1;
|
||||||
if (dataAllSrcCount && dataAllSrcCountComp >= dataAllSrcCount) {
|
if (dataAllSrcCount && dataAllSrcCountComp >= dataAllSrcCount) {
|
||||||
dataAllSrcCount = 0;
|
dataAllSrcCount = 0;
|
||||||
setTimeout(function() {
|
var st;
|
||||||
fSrc['checkLoad'](dataAllSrc, 'dataSetImage');
|
window.addEventListener('load', function() {
|
||||||
}, 1);
|
clearTimeout(st);
|
||||||
|
fSrc['checkLoad']('dataSetImage');
|
||||||
|
});
|
||||||
|
st = setTimeout(function() {
|
||||||
|
fSrc['checkLoad']('dataSetImage');
|
||||||
|
}, 5000);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
'dataSetImage': function(el) {
|
'dataSetImage': function(el) {
|
||||||
|
@ -59,9 +65,9 @@
|
||||||
else { el.style.backgroundImage = 'url("' + bgSrc + '")';}
|
else { el.style.backgroundImage = 'url("' + bgSrc + '")';}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
'checkLoad': function(els, fn) {
|
'checkLoad': function(fn) {
|
||||||
if (!els) return;
|
if (!dataAllSrc) return;
|
||||||
els.forEach(function(src) {
|
dataAllSrc.forEach(function(src) {
|
||||||
if (typeof src.complete === 'undefined' || src.complete) {
|
if (typeof src.complete === 'undefined' || src.complete) {
|
||||||
fSrc[fn](src);
|
fSrc[fn](src);
|
||||||
} else {
|
} else {
|
||||||
|
@ -72,7 +78,7 @@
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
fSrc['checkLoad'](dataAllSrc, 'dataCountImage');
|
fSrc['checkLoad']('dataCountImage');
|
||||||
})();
|
})();
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue