Comunidad de diseño web y desarrollo en internet online

set interval problema

Citar            
MensajeEscrito el 01 Oct 2012 12:26 am
hola tengo este codigo dentro del document ready

Código Javascript :

   (function bgChange(){
      var MR = Math.round(Math.random() * 4);
      console.log(MR);
      switch(MR){
         case 0:
            bgChange();
         break;
         case 1:
            $('.bgChangable').attr("src","imagenes/grid/bg-grid.png");
         break;
         case 2:
            $('.bgChangable').attr("src","imagenes/grid/bg-grid2.png");
         break;
         case 3:
            $('.bgChangable').attr("src","imagenes/grid/bg-grid3.png");
         break;
         case 4:
            $('.bgChangable').attr("src","imagenes/grid/bg-grid4.png");
         break;
      }
   })();
   var Int;
   Int = setInterval("bgChange()",5000);


el set interval no reconoce la funcion, probe ya muchas formas, poniendo sin comillas, sin los parentesis, sin parentesis con comillas, y ninguna sirve, alguien sabe si hay algo mal ahi? gracias.

Por skaterseba

Claber

170 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Oct 2012 12:38 pm
No reconoce la función porque bgChange() no está en el mismo ámbito que setInterval.

Simplemente saca afuera del ready de JQuery la función bgChange().

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 01 Oct 2012 05:50 pm
mil gracias, pero por que es que no se reconoce bien?

Por skaterseba

Claber

170 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Oct 2012 07:18 pm
Porque está fuera de ámbito.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 01 Oct 2012 09:11 pm
Para complementar lo que dice DriverOP del ambito (por que yo tampoco sabia)

revisa esta liga ;)

http://www.desarrolloweb.com/articulos/517.php

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

firefox
Citar            
MensajeEscrito el 01 Oct 2012 10:28 pm
Ahhhh, ahora ya entendi, muchas gracias :D

Por skaterseba

Claber

170 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.