Comunidad de diseño web y desarrollo en internet online

ejecutar funciones de archivos externos..

Citar            
MensajeEscrito el 25 Oct 2010 07:00 pm
Hola quisiera saber como ejecutar acciones de archivos externos.. es solo que tengo lo siguiente un archivo cod1.js, un style.css y mi php..

Pero cuando quiero ejecutar alguna funcion de mi cod1.. me dice que la funcion no esta definida..
lo principal que quiero solucionar es que en el js hay un slaider que se ejecuta antes de que se cargue la pagina creo
y no pedo solucionarlo alguien sabe como arreglar esto: el sitio es www.mankala.mx

el codigo del slaider es este:

Código Javascript :

function hacer(){
            if(repite==0){
               repite=1;
               $(".f1").fadeTo(800,0.99,function(){
                  $(".f1").fadeTo(2000,1,function(){
                     $(".f1").fadeTo(800,0,function(){
                        $(".f2").fadeTo(900,0.99,function(){
                           $(".f2").fadeTo(2000,1,function(){
                              $(".f2").fadeTo(800,0,function(){
                                 $(".f3").fadeTo(800,0.99,function(){
                                    $(".f3").fadeTo(2000,1,function(){
                                       $(".f3").fadeTo(800,0,function(){
                                          repite=0;
                                       });               
                                    });                        
                                 });
                              });               
                           });                        
                        });            
                     });               
                  });                        
               });
            }//fin de if repite=0
}//Fin de function



o si alguien mas encuentra algo raro por lo cual pase eso.

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 25 Oct 2010 07:54 pm
pues vi la pagina que dices y al ejecutar la función hacer manualmente el slider se ve, lo único que creo esta mal es que el slider solo se ejecuta una vez ya que la primera vez es 0 pero luego no vuelve a valer 0 por lo tanto el slider solo se ejecuta una vez.

también deberías llamar la función así:

Código :

$(document).ready(
function() {
  hacer();
});


espero te sirva ^_^

Por sney2002

14 de clabLevel



Genero:Masculino  

Puerto Carreño - Vichada

chrome
Citar            
MensajeEscrito el 25 Oct 2010 08:46 pm
ok gracias, olvide mencionar que esta funcion hacer esta en un set interval asi:

tiempo=setInterval( hacer, 1000);

Y en el ultimo desvanecimiento regreso la variable a 0 para que continue mientras esta la pagina

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 25 Oct 2010 09:00 pm
que pena ya vi que si vuelves a cambiar el valor de repite. pero de todas formas creo que esa parte queda sobrando. ademas se pueden quitar las función anidada:

Código :

var firstDiv = $(".f1"),
     curDiv = firstDiv[0], // div actual
     tiempo;

function hacer() {
   // si no hay mas divs el siguiente es nuevamente el primero
  curDiv = $(curDiv).fadeTo(800, 0.99).fadeTo(2000, 1).fadeTo(800, 0).next()[0] || firstDiv[0];
}
$(document).ready(function(){
    // dar tiempo a que termine la anterior animación
    tiempo = setInterval(hacer, 3600);
});


creo que esto funciona, lo probé en la pagina desde la consola y va perfecto

Por sney2002

14 de clabLevel



Genero:Masculino  

Puerto Carreño - Vichada

chrome

 

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