Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/08/2016, 19:44
Avatar de ceaped
ceaped
 
Fecha de Ingreso: febrero-2004
Mensajes: 2.185
Antigüedad: 20 años, 9 meses
Puntos: 9
Respuesta: Ocultar y poner visibles divs por separado

Hola elporfirio
Tienes toda la razón. Mira te pongo la estructura:

Tengo 1 botón que me cierra un menú:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.     jQuery(document).ready(function() {
  3.     jQuery('.bloque_activador_zonas').click(function() {
  4.     jQuery('.menu_zonas').slideUp('normal');
  5.     if(jQuery(this).next().is(':hidden') == true) {
  6.     jQuery(this).next().slideDown('normal');
  7.     }
  8.          
  9.     });
  10.        
  11.     });
  12. </script>

Código HTML:
Ver original
  1. <div class="bloque_activador_zonas" title="Ocultar menú"></div>

Código CSS:
Ver original
  1. .bloque_activador_zonas:before {
  2.     font-family: 'Maven Pro', sans-serif;
  3.     font-size: 18px;
  4.     color: #757575;
  5.     line-height: 10px;
  6.     text-align: center;
  7.     text-indent: 0px;
  8.     text-decoration: none;
  9.     content: "Encuentra Restaurantes por Zonas";
  10.     width: 625px;
  11.     height: 10px;
  12.     display: block;
  13.     margin: 10px auto 10px auto;
  14.     background-color: transparent;
  15.    
  16.     background: url("../images/iconos_menu/menu_2.svg") no-repeat right;
  17.     background-size: contain;
  18.     }
  19.  
  20. .bloque_activador_zonas:hover, .bloque_activador_zonas:active {
  21.     width: 625px;
  22.     height: 10px;
  23.     margin: 10px auto 10px auto;
  24.    
  25.     background: url("../images/iconos_menu/menu_2_hover.svg") no-repeat right;
  26.     ackground-size: contain;
  27.     }

El funciona bien.
Ahora deseo poner otro botón con las mismas características que oculte y ponga visible un menú.
(Pero en este caso que el menú este oculto al inicio).

Yo que hice?. Te pongo la estructura:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.     jQuery(document).ready(function() {
  3.      
  4.     jQuery('.menu_adicional').click(function() {
  5.                  
  6.     jQuery('.menu_footer').slideUp('normal');  
  7.     if(jQuery(this).next().is(':hidden') == true) {                      
  8.     jQuery(this).next().slideDown('normal');
  9.     }
  10.          
  11.     });
  12.        
  13.     });
  14. </script>

Código HTML:
Ver original
  1. <div class="menu_adicional" title="Menú adicional"></div>

Código CSS:
Ver original
  1. .menu_adicional:before {
  2.     content: "";
  3.     width: 30px;
  4.     height: 30px;
  5.     margin: 10px;
  6.     position: absolute;
  7.     top: 0px;
  8.     right: 0px;
  9.    
  10.     background: url("../images/iconos_menu/menu_3.svg") no-repeat right;
  11.     background-size: contain;
  12.     }
  13.  
  14. .menu_adicional:hover, .menu_adicional:active {
  15.     background: url("../images/iconos_menu/menu_3_hover.svg") no-repeat right;
  16.     ackground-size: contain;
  17.     }

Que sucede?, que para el botón "menu_adicional" me cierra el menú pero no me lo abre.

¿Cómo hago para este menú me abra y cierre como el "bloque_activador_zonas" (teniendo en cuenta que "menu_adicional" deseo que este cerrado al cargar la página?

Gracias por tu ayuda
__________________
Diseñador Gráfico publicitario