Ver Mensaje Individual
  #8 (permalink)  
Antiguo 18/11/2008, 08:13
Luisfa
 
Fecha de Ingreso: noviembre-2008
Mensajes: 10
Antigüedad: 16 años
Puntos: 0
Respuesta: Duda simple sobre variables

Reduje el código y queda así:

Código:
for (x=0;x<10;x++){
  	button[x] = $('button'+x);
	content[x] = $('contentElement'+x);
	Toggle[x] = new Fx.Style('contentElement'+x, 'height',{duration: 500});
}

button[1].addEvent('click', function(){
  if(content[1].getStyle('height').toInt() > 0){
 	 Toggle[1].start(0);
  }else{
     Toggle[1].start(content[1].getSize().scrollSize.y);
  }
  return false;
});

Es más, así también funciona:
Código:
  for (x=1;x<lis.length+1;x++){
  		button[x] = $('button'+x);
		content[x] = $('contentElement'+x);
		Toggle[x] = new Fx.Style('contentElement'+x, 'height',{duration: 500});
  }

for(i=1;i<button.length;i++){
    if(content[i].getStyle('height').toInt() > 0){
         Toggle[i].start(0);
    }else{
         Toggle[i].start(content[i].getSize().scrollSize.y);
    }
}
Lo único que queda es aplicar esa función addEvent del botón a todos los botones del array Button. ¿Cómo podría hacer eso?

Gracias de antemano

Última edición por Luisfa; 18/11/2008 a las 08:37