Tema: div oculto
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2009, 15:45
erick_perez
 
Fecha de Ingreso: agosto-2009
Mensajes: 95
Antigüedad: 14 años, 7 meses
Puntos: 0
div oculto

Saludos amigos !! tengo una curiosidad que ya ando resulviendo por medio de la web, solo que necesito informacion de los expertos de este foro, bien, tengo el siguiente codigo :

Cita:

//en este div pienso colocar todos los demas Div
#contenedor{
width:981px;
height:610px;
position:relative;
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
background-repeat: no-repeat;
background-position: 0 0;
background-image: url();
}


//Aqui quiero poner una botonera
#menu{
width:140px;
border:7px solid #DDDDCA;
color:#878767;
margin-top: 0;
margin-right: 0;
margin-bottom: 4px;
padding-top: 5px;
padding-right: 1px;
padding-bottom: 6px;
padding-left: 1px;
height: 480px;
float: left;
margin-left: 1px;
}

//contenido1 aqui pretendo hubicar contenido "principal" que cuando el usuario
//abra la pag en donde esta este codigo, este div se muestre

#con1{
width:640px;
border:#DDDDCA solid 7px;
color:#878767;
margin-top: 0;
margin-right: 0;
margin-bottom: 4px;
padding-top: 5px;
padding-right: 1px;
padding-bottom: 6px;
padding-left: 1px;
height: 480px;
float: left;
margin-left: 2px;
}

//contenido 2; explicare mas a detalle de lo que quiero hacer!
#con2{
width:640px;
border:#DDDDCA solid 7px;
color:#878767;
margin-top: 0;
margin-right: 0;
margin-bottom: 4px;
padding-top: 5px;
padding-right: 1px;
padding-bottom: 6px;
padding-left: 1px;
height: 480px;
float: left;
margin-left: 2px;
}
Teniendo esto como base, lo que quiero hacer es que, cuando un usuario pulse el boton1 del div menu "jale" otro div (con2) y que con1 desaparesca, es decir que con2 tome el lugar de con1.......si el usuario pulsa boton2 del div menu "jale" otro div (con3) y que tome el lugar de con2..... y esto para n botones! hasta el momento he logrado que aparescan los div, pero no he logrado que tomen el lugar de otrol otro div, uso el sigueinte script :

Cita:
<script language="JavaScript">

function muestra_oculta(id){
if (document.getElementById){ //se obtiene el id
var el = document.getElementById(id); //se define la variable "el" igual a nuestro div
el.style.display = (el.style.display == 'none') ? 'block' : 'none'; //damos un atributo display:none que oculta el div
}
}
window.onload = function(){/*hace que se cargue la función lo que predetermina que div estará oculto hasta llamar a la función nuevamente*/
muestra_oculta('con2');/* "con2" es el nombre que le dimos al DIV */
}
</script>
Esto lo hago con dos archivos: El html que jala al css.
Ahora solo falta que el div que es llamado por el boton Ocupe el lugar del div que se esta mostrando, como hago esto posible?

Última edición por erick_perez; 07/12/2009 a las 15:50