Buenas,
Necesito que me echeis una mano.
Tengo un codigo tal que así:
<ul id="lista">
<li class="clase_1" data-activo="">blablabla</li>
<li class="clase_2" data-activo="">blebleble</li>
<li class="clase_3" data-activo="">bliblibli</li>
<li class="clase_4" data-activo="">blobloblo</li>
<li class="clase_5" data-activo="">blublublu</li>
</ul>
Con jquery lo unico que hago es jugar con data-activo en plan:
$('#lista li').click(function(){
if($(this).data("activo") != "activo"){
$(this).data("activo","activo");
}else{
$(this).data("activo","");
}
});
Como veis, el codigo es simple a más no poder. Lo que quiero hacer ahora pero no se por donde cogerlo, es que cuando pulse en algun li, si no esta activo me lo active y desactive los demás, y si lo está, que me desactive solo los que hay activos
Algo en plan
<ul id="lista">
<li class="clase_1" data-activo="activo">blablabla</li>
<li class="clase_2" data-activo="">blebleble</li>
<li class="clase_3" data-activo="activo">bliblibli</li>
<li class="clase_4" data-activo="">blobloblo</li>
<li class="clase_5" data-activo="activo">blublublu</li>
</ul>
Pulso en uno de los activos y que el resultado sea:
<ul id="lista">
<li class="clase_1" data-activo="">blablabla</li>
<li class="clase_2" data-activo="">blebleble</li>
<li class="clase_3" data-activo="">bliblibli</li>
<li class="clase_4" data-activo="">blobloblo</li>
<li class="clase_5" data-activo="">blublublu</li>
</ul>
O bien
<ul id="lista">
<li class="clase_1" data-activo="ACTIVO">blablabla</li>
<li class="clase_2" data-activo="">blebleble</li>
<li class="clase_3" data-activo="">bliblibli</li>
<li class="clase_4" data-activo="">blobloblo</li>
<li class="clase_5" data-activo="">blublublu</li>
</ul>
Thx de antemano