Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/08/2006, 16:55
Avatar de oscarva
oscarva
 
Fecha de Ingreso: agosto-2004
Ubicación: Bogota - Colombia
Mensajes: 425
Antigüedad: 20 años, 5 meses
Puntos: 2
Modificar el default de este codigo

Hola como estan. Tengo un codigo en java script el cual me permite mostrar u ocultar un div. el problema es que por defecto, es decir cuando se carga la pagina el div esta visible y lo que necesito es que el div por defecto este oculto. El codigo es el siguiente:

Código:
<script type="text/javascript">
function hidedivs(){
var arr = document.getElementsByTagName('div')
for(var i=0; i<arr.length;i++){
arr[i].style.display = (arr[i].style.display == 'block')? 'none':'block';
}
}

function hidediv(divId){
var arr = document.getElementById(divId)
if ( arr!= null ) {
arr.style.display = (arr.style.display == 'none')? 'block':'none';
}
}
</script>
Y el html seria el siguiente:

Código:
<div><a href="#" onClick="hidediv('changecolors');return false;">Change Colors</a></div>
<div id="changecolors" class="changecolors">Contenido</div>
Ya intente ejecutandolo en el body con:

Código:
onload="javascript:hidediv('changecolors');return false;"
y aunque funciona bien me daña otros scripts que se ejecutan en la pagina por lo que este metodo no me sirve.

Saludos