Duda JS Jquery

Rapa

Muy buenas, tengo un problemilla con este codigo, basicamente el problema es que no me incremente la variable, y siempre se pasa de la imagen 1 a la 2 pero se queda en la 2, haber si alguien puede echarme una mano gracias.

<script type="text/javascript" language="javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/Groject.ImageSwitch.102.yui.js"></script>

<script type="text/javascript">
	var ImgIdx = 4;//To mark which image will be select next
	
function PreloadImg(){
	$.ImagePreload("images/slash2.jpg");
	$.ImagePreload("images/slash3.jpg");
	$.ImagePreload("images/slash4.jpg");
	$.ImagePreload("images/slash5.jpg");
}
$(document).ready(function(){
	PreloadImg();
	
	var StartAds = function(){
		if(!$("#Ads").ImageAnimating()){
			$("#Ads").ImageSwitch({Type:"FlipIn", 
										NewImage:"images/slash"+ImgIdx+".jpg", speed: 4000}),ImgIdx++;
		if(ImgIdx>5) ImgIdx = 1;
		
	};	
	
	}
	$(document).ready(function(){
	PreloadImg();
	setInterval(StartAds,5000);
});
	
	
});
</script>
 <html>
  <div id="cabecera">
    <img id="Ads" src="images/slash1.jpg" width="1015" height="160" />
</div>
</html>


eXtreM3

No hay ninguna iteración en ese código, le estás poniendo un valor a la variable y se ejecutan las acciones una vez, por eso pasa de la 1 a la 2.

Tendrías que hacer un each, supongo

http://api.jquery.com/jQuery.each/

Usuarios habituales

  • eXtreM3
  • Rapa