Ver Mensaje Individual
  #48 (permalink)  
Antiguo 19/07/2011, 11:03
Avatar de Kudsick
Kudsick
 
Fecha de Ingreso: julio-2011
Ubicación: Mexico D.F.
Mensajes: 32
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Ocultar texto, pulsar boton y mostrarlo

Cita:
Iniciado por RafaRG Ver Mensaje
ya se habló de ello antes, pero te pongo el código aquí:
Código PHP:
<head>
<
script>
function 
mostrar(enla) {
  
obj document.getElementById('oculto');
  
obj.style.display = (obj.style.display == 'block') ? 'none' 'block';
  
enla.innerHTML = (enla.innerHTML == '-') ? '+' '-';
}
</script>
</head>
<body>
<a href="#" onclick="mostrar(this); return false" />+</a>
<div id="oculto" style="display:none">
Este texto se verá cuando yo quiera
</div><br>
Este texto siempre se ve.
</body> 

Creo que no me di a entender, eso ya quedo y no tengo problema, lo que pasa es que cuando oculto el texto lo que esta fuera del <div> no se recorre hacia arriba, vamos que todo el texto que oculto simplemente desaparece y queda un espacio vacio muy grande y mas abajo esta el demas texto que no oculte, lo unico que quiero es saber en que estoy mal, pongo mi codigo

Código:
<script>
function mostrar(enla) {
obj = document.getElementById('oculto'+enla);
obj.style.visibility = (obj.style.visibility == 'hidden') ? 'visible' : 'hidden';
}
</script> 


<a href="#" onclick="mostrar('1'); return false" /><center><span style="color:white"><strong>Saludo</strong></a>

<div id="oculto1" style="visibility:hidden">
Aqui va mi texto que oculto...</div>

<a href="#" onclick="mostrar('2'); return false" /><center><span style="color:white"><strong>Manejo de beneficios.</strong></a>

<div id="oculto2" style="visibility:hidden">Mi otro texto para ocultar...</div>
En este caso digamos que tengo varios enlaces (no solo 2) que usare para ocultar mucho texto solo que los enlaces son "estaticos" cuando todo está oculto hay un gran espacio entre cada uno, lo que busco es que esten lo mas juntos hasta que hago que se muestre el texto.

Muchas gracias por tu respuesta y espero me hayan entendido =D

Salu2