Problema con javascript

Iniciado por ars1993, 8 Febrero 2014, 22:08 PM

0 Miembros y 1 Visitante están viendo este tema.

ars1993

Tengo un problema con el archivo .js que utilizo en mi web porque básicamente tengo en él dos funciones. Una para cargar una sección en concreto en Ajax, y otra para un slider de fotos. El problema que tengo es que si separo digamos las dos funciones (la de Ajax) y la del slider en dos ficheros distintos, me funcionan bien. PERO, cuando lo junto todo en un solo fichero .js que es el que incluyo en mi web, luego no me funciona.

El codigo de lo que seria todo junto es el siguiente:

Código (javascript) [Seleccionar]

$(document).ready(function(){
$(".boto_els_musics").click(function(){
$(".contingut").load('els_musics.php');
});


/*---------------------------------------------------*/
/*-----------FUNCIONS PER L'SLIDER JQUERY------------*/
/*---------------------------------------------------*/
function rotateBanners(elem) {
 var active = $(elem+" img.active");
 var next = active.next();
 if (next.length == 0)
next = $(elem+" img:first");
 active.removeClass("active").fadeOut(700);
 next.addClass("active").fadeIn(700);
}

function prepareRotator(elem) {
 $(elem+" img").fadeOut(0);
 $(elem+" img:first").fadeIn(0).addClass("active");
}

function startRotator(elem) {
 prepareRotator(elem);
 setInterval("rotateBanners('"+elem+"')", 4000);
}
/*---------------------------------------------------*/
/*---------------------------------------------------*/

});


Aver si alguien detecta algun error de algo que no estoy poniendo bien. Gracias! :D
640k deberian ser suficientes para todo el mundo..

EFEX

Declara las funciones fuera de ready().
GITHUB 

ars1993

Ostras, pensaba que ready() tenia que tener dentro todas las funciones que declarase en el fichero. Gracias!
640k deberian ser suficientes para todo el mundo..