Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/09/2009, 16:38
joaowizard
 
Fecha de Ingreso: abril-2009
Ubicación: Miami
Mensajes: 182
Antigüedad: 15 años, 10 meses
Puntos: 8
Sonrisa al mostrar el DIV oculto sube la página

hola a todos ... bueno, mirando en algunos foros encontré como mostrar un div oculto usando la funcion:

<script>
function mostrar(enla , etik) {
obj = document.getElementById(etik);
obj.style.display = (obj.style.display == 'block') ? 'none' : 'block';
enla.innerHTML = (enla.innerHTML == '[-]') ? '[+]' : '[-]';
}
</script>

y la misma la llamo acá, dentro de un while recorriendo un recordset:
...
echo "<a href=# onclick=mostrar(this,'oculto".$row['id']."'); return false />[+]</a>";
echo "<div id=oculto".$row['id']." style=display:none>Mas datos".$row['id'];
...

Funciona perfecto, PERO, siempre hay un pero :D ... resulta que como es el resultado de una búsqueda, pues hay muchos resultados, y hay que hacer con SCROLL hacia abajo, cuando doy al [+] a uno de los resultados de abajo me abre el contenido, pero SUBE la página al tope, es decir, me abre el div oculto pero la página va hacia arriba, y tengo que darle SCROLL con el mouse hacia abajo para ver el contenido del [+], y quería saber si hay alguna forma de que no suba cuando doy al [+]. Desde ya GRACIAS !!
__________________
-----------------------------------
Éxitos !!! .. joao