Foros del Web » Programando para Internet » Javascript »

Lograr un efecto de listado

Estas en el tema de Lograr un efecto de listado en el foro de Javascript en Foros del Web. Hola, recurro a ustedes por que ya me enrede.. el dilema es: tengo un lista @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original < ul class = ...
  #1 (permalink)  
Antiguo 06/04/2012, 20:34
 
Fecha de Ingreso: mayo-2011
Mensajes: 171
Antigüedad: 13 años, 7 meses
Puntos: 32
Pregunta Lograr un efecto de listado

Hola, recurro a ustedes por que ya me enrede..

el dilema es:
tengo un lista
Código HTML:
Ver original
  1. <ul class="lista">
  2.      <li><a>Elemento 1</a></li>
  3.      <li><a>Elemento 2</a></li>
  4.      <li><a>Elemento 3</a></li>
  5.      <li><a>Elemento 4</a></li>
  6. </ul>

la cual lista tiene un alto fijo y un ancho variable (al final fijo) que cambia al re-dimensionar el navegador.... al hacer esto si el contenido de la listas (la suma de ancho de los LI) es mayor al tamaño que queda de la lista, los elementos "LI" que no entran se borran y pasan a una sub lista, básicamente quedaría asi:
Código HTML:
Ver original
  1. <ul class="lista">
  2.      <li class="masLlista">
  3.          <a>mas</a>
  4.          <ul>
  5.               <li><a>Elemento 3</a></li>
  6.               <li><a>Elemento 4</a></li>
  7.          </ul>
  8.      </li>
  9.      <li><a>Elemento 1</a></li>
  10.      <li><a>Elemento 2</a></li>
  11. </ul>



como podría hacer esto, algo ya tengo pero es un lió total..
aunque sa si pueden orientarme y ya me encargo yo

....

Última edición por dukeblass; 07/04/2012 a las 02:47
  #2 (permalink)  
Antiguo 07/04/2012, 11:38
Avatar de dggluz  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 525
Antigüedad: 15 años, 7 meses
Puntos: 50
Respuesta: Lograr un efecto de listado

Ok, necesitás añadir un listener al evento window.resize, para saber cuándo se modifica el tamaño de la ventana. Luego, teniendo un ancho fijo por ítem (elemento "li"), puedes calcular con una simple división cuántos ítems entrarían. Después quitas todos los ítems de tus listas y los vuelves a añadir, según la cantidad que corresponda. No sé si me hice entender, pero no debería ser difícil. ¡Suerte!

Etiquetas: bucles, listas, matrices
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 12:02.