Bonjour,

J'ai toujours ce problpme qui me frustre

J'ai (j'en ai plusieurs)

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<label class="ui-btn ui-checkbox-on" for="te">°C 2</label>
<input type="checkbox" data-type="2" name="te" id="te" checked="checked">

J'arrive très bien parcourir mes input, mais dans certain, je dois retirer les class ui-btn et ui-checkbox-on et remplacer par ui-checkbox-off.

Ceci va me retirer le checked de mon inout

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$(this).data("type",$(this).data('type')).prop("checked", false);
Mais j'aimerais qu'il me retire aussi les classes ui-btn et ui-checkbox-on du label qui se trouve juste au dessus

Sachant que $this point sur mon input, comment puis-je sélectionner le label qui n'est ni enfant ni parent, mais aussi dessus
J'ai essayé ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$(this).prev('.ui-btn').css("border","1px solid red !important");
$(this).parent('.ui-btn').css("border","1px solid red !important");
je pense que le find() ne sert à rien car il va trouver tous les suivants.

Donc à part du input, comment puis sélectionner uniquement le prochain label avec une class spécifique?

Merci