Primero:
Código:
var Addentrada= new Fx.Slide('Fentradas');
Para crear un objecto
Fx.Slide le debes pasar como parametro el elemento al que quieres aplicar el efecto y segun el codigo que pusiste
Fentradas no existe. (Creo que esta es la parte que dices que si te funciona y por eso no pusiste el HTML)
Código:
$('Aentradas').addEvent('click', function (e) {
e = new Event(e);
Addentrada.toggle();
e.stop();
});
Al ejecutarse el evento
onClick, ya le estas enviando el objeto
Event como parametro. Ya no es necesario crearlo dentro de la funcion.
Y como sugerencia, si ya estas usando mootools, tambien puedes hacer uso de
each para recorrer un arreglo:
esto:
Código:
var Plegable1=$$('.plegableM2');
for(i=0;i<Plegable1.length;i++) {
Plegable11[i]=new Fx.Slide(Plegable1[i]);
Plegable11[i].hide();
podria quedar como esto:
Código:
var Plegable1=$$('.plegableM2');
Plegable1.each( function(elemento,indice) {
Plegable11[indice]=new Fx.Slide(elemento);
Plegable11[indice].hide();
});