Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/06/2008, 21:52
hmartins
 
Fecha de Ingreso: mayo-2004
Mensajes: 95
Antigüedad: 20 años, 7 meses
Puntos: 0
Utilizando 2 efectos scriptaculous en 2 divs diferentes de una misma página

Saludos,

Soy algo novato en el tema de scriptaculous. Sin embargo, he leído y leído foros y páginas de Google y no doy con mi respuesta.

Pretendo hacer una galería que se carga directamente de base de datos. Actualmente, asigné un efecto de scriptaculous a cada una de las imágenes que se cargan de forma automática, el efecto es el de DropOut y lo hace perfecto.

Mi problema viene que cuando intento hacer 2 cosas con un solo click, no lo logro hacer.

Tengo lo siguiente:

Código:
<script language="javascript">
	function gototratamiento ($id) {
		new Effect.DropOut('gallery'); 
		new Effect.SlideDown('tratamiento'+$id);
		return false;
	}
</script>
Posteriormente, tengo un div en el que hago lo siguiente:

Código:
<div id="gallery">
    Muestro todas las imágenes cargadas de base de datos. Cada imagen posee la siguiente propiedad: onclick="gototratamiento(<?php echo $fila['id_tratamiento_web'] ?>)"
</div>
Al darle click a la imagen, el set completo de imágenes hace el dropout de forma correcta, el problema es que tengo un conjunto de divs más abajo que contienen la siguiente codificación:

Código:
<div id="tratamientos" style="display:none">
      <div id="tratamiento<?php echo $fetch['id_tratamiento_web'] ?>">
           Conjunto de características que quiero montar de un item específico                                       almacenado en mi DB.
       </div>
</div>
Cuando trato de ejecutarlo, el único error que obtengo del FireBug es:

$(element) has no properties
SlideDown("tratamiento1")effects.js (line 683)
gototratamiento(1)tratamientos.php (line 27)
onclick(click clientX=0, clientY=0)tratamientos.php (line 1)
[Break on this error] element = $(element).cleanWhitespace();


¿Alguien me puede ayudar con esto?