Foros del Web » Programando para Internet » Javascript »

Lista expandible

Estas en el tema de Lista expandible en el foro de Javascript en Foros del Web. Hola Tengo que hacer mi ultimo trabajo para mi curso de Javascript y me piden que haga esto: Al cargar la pagina se debe ver ...
  #1 (permalink)  
Antiguo 05/04/2007, 03:20
 
Fecha de Ingreso: noviembre-2002
Ubicación: Suecia
Mensajes: 253
Antigüedad: 21 años, 5 meses
Puntos: 2
Lista expandible

Hola
Tengo que hacer mi ultimo trabajo para mi curso de Javascript y me piden que haga esto:
Al cargar la pagina se debe ver asi:

TITULO 1
expandir contenido
TITULO 2
expandir contenido


Cuano alguien haga click sobre "expandir contenido" se debe ver asi:
TITULO 1
LINK 1
LINK 2
LINK 3
LINK 4
LINK 5
esconder contenido
TITULO 2
expandir contenido

lo que tengo como codigo es esto:
Xhtml:

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
   <title>Links</title>
   <script type = "text/javascript" src = "addLoadEvent.js"></script>
   <script type = "text/javascript" src = "expandlist.js"></script>
   <link rel="stylesheet" type="text/css" href="expandlist.css"/>
</head>
<body>

   <div id = "container">
   
      <!-- den första uppsättningen länkar -->
      <div class = "visible">
         <h2>Dagens nyheter</h2>
         <ul>
            <li><a href = "#">Länk 1 a</a></li>
            <li><a href = "#">Länk 1 b</a></li>

            <li><a href = "#">Länk 1 c</a></li>
            <li><a href = "#">Länk 1 d</a></li>
            <li><a href = "#">Länk 1 e</a></li>
            <li><a href = "#">Länk 1 f</a></li>
            <li><a href = "#">Länk 1 g</a></li>
            <li><a href = "#">Länk 1 h</a></li>

            <li><a href = "#">Länk 1 i</a></li>
            <li><a href = "#">Länk 1 j</a></li>
            <li><a href = "#">Länk 1 k</a></li>
            <li><a href = "#">Länk 1 l</a></li>
            <li><a href = "#">Länk 1 m</a></li>
            <li><a href = "#">Länk 1 n</a></li>

            <li><a href = "#">Länk 1 o</a></li>
            <li><a href = "#">Länk 1 p</a></li>
            <li><a href = "#">Länk 1 q</a></li>
            <li><a href = "#">Länk 1 r</a></li>
            <li><a href = "#">Länk 1 s</a></li>
            <li><a href = "#">Länk 1 t</a></li>

            <li><a href = "#">Länk 1 u</a></li>
            <li><a href = "#">Länk 1 v</a></li>
            <li><a href = "#">Länk 1 x</a></li>
            <li><a href = "#">Länk 1 y</a></li>
            <li><a href = "#">Länk 1 z</a></li>
            <li><a href = "#">Länk 1 å</a></li>

            <li><a href = "#">Länk 1 ö</a></li>
         </ul>
      </div> <!-- slut på div #links_1 -->
   
      <!-- den första uppsättningen länkar -->
      <div class = "visible">
         <h2>Gårdagens nyheter</h2>
         <ul>

            <li><a href = "#">Länk 2 a</a></li>
            <li><a href = "#">Länk 2 b</a></li>
            <li><a href = "#">Länk 2 c</a></li>
            <li><a href = "#">Länk 2 d</a></li>
            <li><a href = "#">Länk 2 e</a></li>
            <li><a href = "#">Länk 2 f</a></li>

            <li><a href = "#">Länk 2 g</a></li>
            <li><a href = "#">Länk 2 h</a></li>
            <li><a href = "#">Länk 2 i</a></li>
         </ul>
      </div> <!-- slut på div #links_1 -->
      
     <!-- den tredje uppsättningen länkar -->
      <div class = "visible">

         <h2>Ännu äldre nyheter</h2>
         <ul>
            <li><a href = "#">Länk 3 a</a></li>
            <li><a href = "#">Länk 3 b</a></li>
            <li><a href = "#">Länk 3 c</a></li>
            <li><a href = "#">Länk 3 d</a></li>

            <li><a href = "#">Länk 3 e</a></li>
            <li><a href = "#">Länk 3 f</a></li>
            <li><a href = "#">Länk 3 g</a></li>
            <li><a href = "#">Länk 3 h</a></li>
            <li><a href = "#">Länk 3 i</a></li>
            <li><a href = "#">Länk 3 j</a></li>

            <li><a href = "#">Länk 3 k</a></li>
            <li><a href = "#">Länk 3 l</a></li>
            <li><a href = "#">Länk 3 m</a></li>
            <li><a href = "#">Länk 3 n</a></li>
            <li><a href = "#">Länk 3 o</a></li>
            <li><a href = "#">Länk 3 p</a></li>

            <li><a href = "#">Länk 3 q</a></li>
            <li><a href = "#">Länk 3 r</a></li>
            <li><a href = "#">Länk 3 s</a></li>
            <li><a href = "#">Länk 3 t</a></li>
            <li><a href = "#">Länk 3 u</a></li>
            <li><a href = "#">Länk 3 v</a></li>

            <li><a href = "#">Länk 3 w</a></li>
            <li><a href = "#">Länk 3 x</a></li>
            <li><a href = "#">Länk 3 y</a></li>
            <li><a href = "#">Länk 3 z</a></li>
            <li><a href = "#">Länk 3 å</a></li>
            <li><a href = "#">Länk 3 ä</a></li>

            <li><a href = "#">Länk 3 ö</a></li>
         </ul>
      </div> <!-- slut på div  -->

     <!-- den fjärde uppsättningen länkar -->
      <div class = "visible">
         <h2>Ännu mycket äldre nyheter</h2>
         <ul>

            <li><a href = "#">Länk 4 a</a></li>
          </ul>
      </div> <!-- slut på div -->      
   </div> <!-- slut på div #container  -->   
</body>
</html>
y un css:

Código:
body
{
   background-color: white;
   color: grey;
   font-family: "Gill Sans", Verdana, Helvetica, Arial, sans-serif;
   margin: 5em;
}

#container
{
   border: 1px solid #aaa;
   padding: 2em;
}
div.invisible ul
{
   display: none;
}

#invisible ul li, #visible ul li
{
   list-style: none;
}
ul
{
   list-style: none;
}
He estado buscando por internet algun manual, ejemplo o algo pero hasta ahora he encontrado el mismo tipo de menu utilizando <form> lo cual no me sirve.

Si conocen algun manual o algo asi les estaria super agradecido.

Saludos
  #2 (permalink)  
Antiguo 05/04/2007, 07:08
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Re: Lista expandible

Fijate si esto te sirve. Está hecho con capas, pero es fácilmente adaptable a lo que querés:
http://disegnocentell.com.ar/new/articulos.php?id=79
  #3 (permalink)  
Antiguo 19/04/2007, 02:53
 
Fecha de Ingreso: noviembre-2002
Ubicación: Suecia
Mensajes: 253
Antigüedad: 21 años, 5 meses
Puntos: 2
Re: Lista expandible

Gracias por el tips, he probado el codigo del ejemplo y en gran parte hace lo que necesito hacer pero, siempre hay un pero, en mi codigo html el div "visible" es una class y el ejemplo funciona bien si cambio el div a "id", pero no puedo cambiar nada en el codigo html. Me hablaron de utilizar "childs" pero no logro entender como funciona, he visto codigos de ejemplos en donde se buscan los childs elements pero no entiendo como funciona relamente.

Alguna ayuda please!!!!
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 00:09.