Foros del Web » Programando para Internet » Javascript »

Inicializar DIV escondido (HIDE)

Estas en el tema de Inicializar DIV escondido (HIDE) en el foro de Javascript en Foros del Web. Saludos, el asunto es que he modificado un script que usa MOOTOOLS y quiero que el DIV principal aparezca oculto cuando cargo la página. Sencillamente ...
  #1 (permalink)  
Antiguo 16/03/2011, 15:25
Avatar de LinkLooker  
Fecha de Ingreso: agosto-2002
Mensajes: 136
Antigüedad: 22 años, 3 meses
Puntos: 3
Inicializar DIV escondido (HIDE)

Saludos, el asunto es que he modificado un script que usa MOOTOOLS y quiero que el DIV principal aparezca oculto cuando cargo la página.

Sencillamente lo que quiero es, que al hacer clic en un vinculo, aparezca un div y al hacer nuevamente clic en el mismo vinculo, este se oculte.

Actualmente lo tengo funcionando pero de modo inverso, es decir al cargar el Div esta visible y al hacer clic se oculta.

Codigo Javascript:

window.addEvent('domready', function() {
var status = {
'true': 'Div Abierto',
'false': 'Div Cerrado'
};

//-vertical

var myVerticalSlide = new Fx.Slide('vertical_slide');


$('v_toggle').addEvent('click', function(e){
e.stop();
myVerticalSlide.toggle();
});



//Esto es una funcion que me muestra el status del DIV
// Cuando termina la transiciòn muestra el status
// note that complete will not affect 'hide' and 'show' methods
myVerticalSlide.addEvent('complete', function() {
$('vertical_status').set('html', status[myVerticalSlide.open]);
});



});


Codigo HTML:

<div id="contenedor">
<div class="marginbottom" id="menu">|
<a id="v_toggle" href="#">Click para abrir</a>
| <strong>status</strong>: <span id="vertical_status">open</span> </div>
<div id="vertical_slide">
Este texto deberia aparecer y desaparecer al hacer click sobre el boton..
</div>
</div>


Codigo CSS:

#vertical_slide, #horizontal_slide {
background: #D0C8C8;
color: #8A7575;
padding: 10px;
border: 5px solid #F3F1F1;
font-weight: bold;
width: 200px;



}

div.marginbottom {
Margin-bottom: 10px;}

#menu { width:200px; background-color:#999999; border:5px solid #F3F1F1;}

Gracias de antemano por la ayuda...
  #2 (permalink)  
Antiguo 16/03/2011, 15:35
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 10 meses
Puntos: 845
Respuesta: Inicializar DIV escondido (HIDE)

Que tal LinkLooker,

Podrías ocultarlo con hide, algo así:

Código Javascript:
Ver original
  1. ...
  2. var myVerticalSlide = new Fx.Slide('vertical_slide').hide();
  3. ...

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 16/03/2011, 15:43
Avatar de LinkLooker  
Fecha de Ingreso: agosto-2002
Mensajes: 136
Antigüedad: 22 años, 3 meses
Puntos: 3
Respuesta: Inicializar DIV escondido (HIDE)

Gracias Master...Funciono Perfect, lo habia intentado desde html con el Hide y nada....

POr eso...

Master of Puppets I'm pulling your strings
Twisting your mind, smashing your dreams
Blinded by me, you can't see a thing
Just call my name, 'cause I'll hear you scream
Master
Master
Just call my name, 'cause I'll hear you scream
Master
Master

Jejejeje

Saludos y Gracias!!!
  #4 (permalink)  
Antiguo 16/03/2011, 15:47
Avatar de raxper  
Fecha de Ingreso: enero-2010
Ubicación: ------
Mensajes: 472
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: Inicializar DIV escondido (HIDE)

Código Javascript:
Ver original
  1. function cambiar(){if (contenido.style.visibility=="hidden"){texto.innerHTML = "Ocultar";contenido.style.visibility="visible";}
  2. else {texto.innerHTML = "Mostrar";contenido.style.visibility="hidden";}}

<div><a onclick="cambiar()" id="texto">Mostrar</a></div>
<div id="contenido" style="visibility:hidden">Lalalala!</div>
__________________
/^sleep:\/\//;

Etiquetas: hide
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:14.