Ver Mensaje Individual
  #10 (permalink)  
Antiguo 06/08/2015, 14:17
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Problema con menu móvil

Si te fijas en el cuadro en el que se escriben las respuestas de este foro (más abajo), verás que hay un rectángulo con el texto "Highlight" y un triángulo invertido; ese es un <select>. Si das un clic sobre él, verás que se desplegará un listado con varias opciones. Es lo que podrías hacer; tener un <select> con las opciones principales y N <select> con las opciones de los submenús de cada opción principal.

Algo así:

Código HTML:
Ver original
  1. <!-- Menú principal -->
  2.     <option>Opción 1</option>
  3.     <option>Opción 2</option>
  4.     <option>Opción 3</option>
  5.     <option>Opción N</option>
  6.  
  7. <!-- Submenús -->
  8.     <option>Opción 1 del submenú de la opción 1</option>
  9.     <option>Opción 2 del submenú de la opción 1</option>
  10.     <option>Opción 3 del submenú de la opción 1</option>
  11.     <option>Opción N del submenú de la opción 1</option>
  12.  
  13.     <option>Opción 1 del submenú de la opción 2</option>
  14.     <option>Opción 2 del submenú de la opción 2</option>
  15.     <option>Opción 3 del submenú de la opción 2</option>
  16.     <option>Opción N del submenú de la opción 2</option>
  17.  
  18.     <option>Opción 1 del submenú de la opción 3</option>
  19.     <option>Opción 2 del submenú de la opción 3</option>
  20.     <option>Opción 3 del submenú de la opción 3</option>
  21.     <option>Opción N del submenú de la opción 3</option>
  22.  
  23.     <option>Opción 1 del submenú de la opción N</option>
  24.     <option>Opción 2 del submenú de la opción N</option>
  25.     <option>Opción 3 del submenú de la opción N</option>
  26.     <option>Opción N del submenú de la opción N</option>

La idea sería que los submenús estén ocultos y mediante el evento change en el menú principal, detectes la opción elegida y según sea la opción que se haya seleccionado, muestras el submenú que le corresponda.

Incluso si hubieran submenús de los submenús, al final, solo se mostrarían dos, tres o N <select> representando a cada submenú.

La particularidad de usar un <select> es que, si te queda poco espacio por debajo de él, las opciones se despliegan hacia arriba y viceversa.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 07/08/2015 a las 10:46 Razón: Palabra mal escrita