Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/06/2009, 07:59
posman
 
Fecha de Ingreso: enero-2008
Mensajes: 614
Antigüedad: 16 años, 10 meses
Puntos: 57
Respuesta: Mootools Fx.Slide multiple. Ayuda plss

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();
});