Foros del Web » Programando para Internet » Javascript »

Mostrar Ocultar div

Estas en el tema de Mostrar Ocultar div en el foro de Javascript en Foros del Web. Tengo un menu principal dentro de un div y a través de una pagina encontre el siguiente codigo que no se como vincularlo a los ...
  #1 (permalink)  
Antiguo 01/02/2011, 11:54
 
Fecha de Ingreso: mayo-2010
Mensajes: 212
Antigüedad: 13 años, 11 meses
Puntos: 3
Mostrar Ocultar div

Tengo un menu principal dentro de un div y a través de una pagina encontre el siguiente codigo que no se como vincularlo a los sub menus que quiero ocultar.
<code>
function showDiv(quien) {
div = document.getElementById(quien);
if(div.style.display == ‘block’){
div.style.display = ‘none’;
}else if(div.style.display == ‘none’){
div.style.display = ‘block’;
};
</code>

El Menu lo tengo de la siguiente manera,
<code>
<div id="*" name="*">
<ul>
<li><a href="*.html" target="*"><img src="../../*/*/*/*.jpg"></a></li>
<li><a href="*.html" target="*"><img src="../../*/*/*/*.jpg"></a>
<ul>
<li><a href="*/*.html" target="*"><img src="../../*/*/*/*.jpg"></a></li>
<li><a href="*/*.html" target="*"><img src="../../*/*/*/*.jpg"></a></li>
<li><a href="*/*.html" target="*"><img src="../../*/*/*/*.jpg"></a></li>
<li><a href="*/*.html" target="*"><img src="../../*/*/*/*.jpg"></a></li>
<li><a href="*/*.html" target="*"><img src="../../*/*/*/*.jpg"></a></li>
</ul>
</li>
<li><a href="*.html" target="*"><img src="../../*/*/*/*.jpg"></a></li>
<li><a href="*.html" target="*"><img src="../../*/*/*/*.jpg"></a>
<ul>
<li><a href="*.html" target="*"><img src="../../*/*/*/*.jpg"></a></li>
<li><a href="*.html" target="*"><img src="../../*/*/*/*.jpg"></a></li>
</ul>
</li>
<li><a href="*.html" target="*"><img src="../../*/*/*/*.jpg"></a></li>
</ul>
</div>
</code>
quiero saber si los submenus los debo poner en divs para que funcione lo del primer bloque de codigo.
__________________
Por favor dejenme Karmas
  #2 (permalink)  
Antiguo 01/02/2011, 11:59
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
Respuesta: Mostrar Ocultar div

Código Javascript:
Ver original
  1. //<!-- Mostrar tabla
  2. function cambiarDisplay(id) {
  3.   if (!document.getElementById) return false;
  4.   fila = document.getElementById(id);
  5.   if (fila.style.display != "none") {
  6.  fila.style.display = "none";
  7.   } else {
  8.     fila.style.display = ""; //mostrar fila
  9.   }
  10. }
  11. // FIN-->
Pones la funcion en el input que necesitas:

"EVENTO"="cambiarDisplay('a')"

Y le agregas el style en donde queres usarlo:

<tr id="a" style="display:none">
__________________
Mono programando!
twitter.com/eguimariano
  #3 (permalink)  
Antiguo 01/02/2011, 13:11
 
Fecha de Ingreso: mayo-2010
Mensajes: 212
Antigüedad: 13 años, 11 meses
Puntos: 3
Respuesta: Mostrar Ocultar div

Osea que convierto en tabla y aplico el script al <td> que necesito?
Cita:
Iniciado por SirDuque Ver Mensaje
Código Javascript:
Ver original
  1. //<!-- Mostrar tabla
  2. function cambiarDisplay(id) {
  3.   if (!document.getElementById) return false;
  4.   fila = document.getElementById(id);
  5.   if (fila.style.display != "none") {
  6.  fila.style.display = "none";
  7.   } else {
  8.     fila.style.display = ""; //mostrar fila
  9.   }
  10. }
  11. // FIN-->
Pones la funcion en el input que necesitas:

"EVENTO"="cambiarDisplay('a')"

Y le agregas el style en donde queres usarlo:

<tr id="a" style="display:none">
__________________
Por favor dejenme Karmas
  #4 (permalink)  
Antiguo 01/02/2011, 13:16
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 2 meses
Puntos: 89
Respuesta: Mostrar Ocultar div

No tiene por que ser una tabla, probalo en DIV, que alla una variable fila, no significa que tenes que usarlo solo con TR... pero si! la idea es que lo apliques al evento que necesites.
__________________
Mono programando!
twitter.com/eguimariano
  #5 (permalink)  
Antiguo 01/02/2011, 16:40
 
Fecha de Ingreso: mayo-2010
Mensajes: 212
Antigüedad: 13 años, 11 meses
Puntos: 3
Respuesta: Mostrar Ocultar div

Muchas gracias, entonces hare del submenu un Div y aplicare lo que tu me comentas
__________________
Por favor dejenme Karmas
  #6 (permalink)  
Antiguo 02/02/2011, 10:31
 
Fecha de Ingreso: mayo-2010
Mensajes: 212
Antigüedad: 13 años, 11 meses
Puntos: 3
Respuesta: Mostrar Ocultar div

Me ha servido usar lo de el style, vere como modifico tu funcion para poder modificar el style.
__________________
Por favor dejenme Karmas

Etiquetas: Ninguno
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 17:56.