Pero es que no puedes usar
href en un
li, porque es un atributo que corresponde a un enlace (
a) que es lo que decíamos antes. Si quiere pasar datos, en HTML existen atributos
data-*, que son personalizables:
Código HTML:
Ver original<li data-juego="juego_de_mesa">Juego de Mesa
</li> <li data-juego="sandwichera">Sandwichera
</li>
A estos atributos, como digo, puedes ponerles el nombre que quieras, mientras tengan el formato
data-*.
Puedes recoger los valores con
data("juego"), por ejemplo:
Código Javascript
:
Ver original$("li.me2").click(function(){
grupo = $(this).data("juego")
})
Pero a las descripciones tendrás que ponerle
algo para identificarlos. Puedes usar los mismos valores que usaste antes, y para que quede más fino usar otro
data-* si quieres:
Código HTML:
Ver original<div class="descripcion" data-descripcion="juego_de_mesa"></div> <div class="descripcion" data-descripcion="sandwichera"></div>
Y ahora muestras la descripción
data-descripcion según qué
data-juego se haya pulsado:
Código Javascript
:
Ver original$("li.me2").click(function(){
grupo = $(this).data("juego")
$("div.descripcion[data-descripcion="+grupo+"]").fadeIn()
})
No sé si hay algún fallo debido a que hace mucho que no toco JavaScript y no me gusta JavaScript.