Kod
function preloadBanner() {
var img = jQuery(".contentWrapperBannerInImage img");
var loaded = 0;
var count = img.length;
img.each(function(i) {
var tempSrc = jQuery(this).attr("src");
jQuery(this).load(function() {
loaded++;
if (count == loaded) {
jQuery('.scrollable').css({ 'display': 'block' });
tworzScrollableBanner()
}
}).attr("src", tempSrc);
});
}
var img = jQuery(".contentWrapperBannerInImage img");
var loaded = 0;
var count = img.length;
img.each(function(i) {
var tempSrc = jQuery(this).attr("src");
jQuery(this).load(function() {
loaded++;
if (count == loaded) {
jQuery('.scrollable').css({ 'display': 'block' });
tworzScrollableBanner()
}
}).attr("src", tempSrc);
});
}
Jej wywołanie w head
Kod
<script type="text/javascript">
jQuery(document).ready(function(){
preloadBanner();
});
</script>
jQuery(document).ready(function(){
preloadBanner();
});
</script>
Z góry dziękuję za pomoc.
Dodam, że problem występuje pod Safari oraz Chrome, tak, jakby funkcja w ogóle nie wykonywała się. Wstawiłem alerta po linii
var count = img.length; i nic się nie wyświetlało, tym samym ładowania obrazków też nie wykonuje się. Dlaczego tak się dzieje?? Gdzie leży tego przyczyna??