Cita:
Iniciado por RafaRG
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