Foros del Web » Programando para Internet » Javascript »

Asignar "nombre" a listas

Estas en el tema de Asignar "nombre" a listas en el foro de Javascript en Foros del Web. Hola a todos. Es mi primera consulta en el foro, y desconozco si la duda que tengo es una tontuna o van a dar el ...
  #1 (permalink)  
Antiguo 29/07/2013, 04:59
 
Fecha de Ingreso: julio-2013
Ubicación: España
Mensajes: 2
Antigüedad: 11 años, 4 meses
Puntos: 0
Asignar "nombre" a listas

Hola a todos.

Es mi primera consulta en el foro, y desconozco si la duda que tengo es una tontuna o van a dar el Nobel de Informática al que la resuelva.

Veamos, he utilizado esta plantilla para hacer una web:

[URL="http://tympanus.net/codrops/2012/06/27/responsive-3d-panel-layout/"]http://tympanus.net/codrops/2012/06/27/responsive-3d-panel-layout/[/URL]

Si os fijáis en la parte inferior sale un menú de navegación con unos puntos y unas flechas.

He mirado el código y en el fondo es una lista en la cual cada elemento de la lista son cuatro cajas en las que se colocan las imágenes/texto. Por tanto, cada vez que avanzas por el menú, vas a un nuevo <li> (formado por esas 4 imágenes).

A veces sólo salen 2; es porque al principio de cada elemento de la lista se dice qué porcentaje de ancho y/o alto va a tener la primera imagen/texto. Es decir, que si defino un ancho o un alto del 100%, solamente voy a tener 2 cajas.

Bueno, a lo que iba.

En el código fuente salen los divs del contenedor y las etiquetas <ul> y luego las distintas <li>

Algo parecido a esto:

Código HTML:
Ver original
  1.  
  2.   <div class="container">
  3.     <ul id="sg-panel-container">
  4.       <li data-w="60" data-h="55">
  5.         <img title="" src="images/altatension1.jpg" data-rotate-x="50" />
  6.         <img title="" src="images/altatension2.jpg" data-rotate-y="-50" />
  7.         <img title="" src="images/altatension3.jpg" data-rotate-x="50" data-translate-z="-700" />
  8.           <div data-translate-z="-500" >
  9.             <div class="sg-content">
  10.               <h3>ALTA Y BAJA TENSIÓN</h3>
  11.             </div>
  12.           </div>
  13.       </li>
  14.  
  15.      
  16.       <li data-w="35" data-h="65">
  17.         <img title="" src="images/calculo1.gif" data-translate-x="-300"/>
  18.         <img title="" src="images/calculo2.gif" data-translate-y="300"/>
  19.         <div>
  20.             <div class="sg-content">
  21.               <h3>CÁLCULO DE PIEZAS</h3>
  22.               <p>MEF</p>
  23.             </div>
  24.         </div>
  25.         <img title="" src="images/calculo3.gif" data-translate-x="300"/>
  26.       </li>
  27.     </ul>
  28.  
  29.   </div>
  30. </body>

Lo que me gustaría es que al poner el ratón en los puntos y flechas de la navegación inferior, aparecieran los nombres de "a dónde va". Es decir, algo parecido a cuando en una imagen se añade la etiqueta "title" y al poner el ratón encima nos da ese "title".

Al abrir la página e inspeccionar el código fuente (uso Chrome),he visto que se ha generado algo así (que no viene en el html original):

Código HTML:
Ver original
  1. <nav class="sg-nav" style="opacity: 1;">
  2. <span class="sg-prev"></span>
  3. <span class="sg-dot sg-dot-current"></span>
  4. <span class="sg-dot"></span>
  5. <span class="sg-next"></span></nav>

Me he puesto a investigar y creo que esos "span" se generan con uno de los archivos que vienen en la plantilla, que se llama "jquery,gridgallery.js"

No sé si se podría incluir en cada elemento de la lista una especie de ¿nombre, etiqueta, variable, identificador? de tal manera que se pudiera incluir en el span que se genera para el menú.

Me imagino algo así

Código HTML:
Ver original
  1. <li data-w="35" data-h="65" title/name/loquesea="CLIMATIZACION">

Y modificar el js de tal manera que cuando defina esas clases "sg-prev", "sg-dot", "sg-current", etc. salga: "Alta tensión", "Protección contra incendios", "Climatización", etc.

Bueno, no sé si está muy bien explicado o no...

Gracias de antemano.

Un saludo.

Última edición por jmsg75; 29/07/2013 a las 09:15
  #2 (permalink)  
Antiguo 02/08/2013, 01:53
 
Fecha de Ingreso: julio-2013
Ubicación: España
Mensajes: 2
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Asignar "nombre" a listas

Hola de nuevo.

He probado a añadir este código en el javascript ( el archivo jquery.gridgallery.js que cité en el mensaje), pero nada, no logro que aparezca.

Código Javascript:
Ver original
  1. $('nav.sg-nav span.sg-prev').attr('title', 'Anterior');
  2. $('nav.sg-nav span.sg-next').attr('title', 'Siguiente');

Además, está claro que sólo serviría para las flechas pero los puntos en sí, seguirían sin indicar nada...

¿Se os ocurre alguna alternativa?

Etiquetas: jquery, js, listas, nombre, variable
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 14:06.