Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/03/2011, 15:25
Avatar de LinkLooker
LinkLooker
 
Fecha de Ingreso: agosto-2002
Mensajes: 136
Antigüedad: 21 años, 9 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...