Solución:
Intentar .next()
en lugar de .closest()
que atraviesa los antepasados del elemento DOM.
Demo de trabajo
También deberías usar $(this)
en vez de $('.Level2')
de lo contrario, seleccionará TODOS los .Level2
en lugar del clic.
También puedes optar por algo como esto: $(this).closest('.wrap').find('.Level3').fadeToggle();
.
El método .closest () de jQuery no selecciona selectores de hermanos, sino padres. Parece que está buscando el método .siblings ().
$('.Level2').click(function(){
$(this).siblings('.Level3').fadeToggle();
});
más cercano viaja hasta el árbol dom. no encontrará algo que sea un hermano. puede usar un hallazgo en un padre para lograr esto
$('.Level2').click(function(){
$(this).parent().find('.Level3').fadeToggle();
});
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)