Salve ho un problema con questo codice:
in poche parole carico in preload le immagini e moi con un setInterval le cambio ogni tot secondi.codice:var images=new Array("images/document/index/background1.jpg","images/document/index/background2.jpg","images/document/index/background3.jpg","images/document/index/background4.jpg"); var image=new Array(); for(var i=0; i<images.length; i++){ image[i]=new Image(); image[i].src=images[i]; } $(document).ready(function() { var cntimg=0; function bckstart(cntimg){ alert(cntimg); $("img#background1").attr("src",image[cntimg].src); $("div.background1").fadeIn(2000, function(){ $("img#background").attr("src",image[cntimg].src); $(this).css("display","none"); cntimg = (cntimg < images.length) ? cntimg + 1 : 0; alert(cntimg); }); } setInterval(bckstart(cntimg), 5000);
Il problema e che fa partire la prima volta la funzione e poi non va + non chiama più la funzione.
Ho visto tramite gli alert che vedete nel codice se vi era un errore che interrompeva la sequenza ma non è così, ma allora perche il setInterval non funge?

Rispondi quotando
