pourrait quelqu'un m'aider s'il vous plaît, pour une raison quelconque sur la page de chargement les boutons semblent tous être dans la position "sur" même si j'ai une case "cochée" et l'autre non vérifiée.Problème avec mon initialiser
Le problème semble être dans if/then de initialize_slideCheck(). Je suppose que j'utilise mal le prochain() ???
Comment puis-je cibler uniquement le .checkboxTrigger qui est enveloppé dans la même div que la case à cocher?
Toute aide appréciée!
$(document).ready(function(){
function initialize_slideCheck(){
var slideCheck = $('.slideCheck');
slideCheck.wrap("");
slideCheck.after("");
slideCheck.attr('style', 'display:block;');
if(slideCheck.is(':checked')){
$(this).next(".checkboxTrigger").css("left", "-8px");
}else if(slideCheck.not(':checked')){
$(this).next(".checkboxTrigger").css("left", "-40px");
}
}
initialize_slideCheck();
$(".checkboxTrigger").click(function(){
var position = $(this).position().left;
if(position == -8){
$(this).animate({"left": "-40px"}, 200);
$(this).prev('.slideCheck').attr('checked', '');
}
else if(position == -40){
$(this).animate({"left": "-8px"}, 200);
$(this).prev('.slideCheck').attr('checked', 'checked');
}
});
});
Wow M. Cowie merci beaucoup pour l'aide, ça a marché! Im sûr en regardant mon code, vous pouvez dire que je suis nouveau à cela, je ne savais même pas que nous pourrions empiler .wrap, .after etc. un sur un autre comme ça. Le simple fait de regarder votre code me montre à quel point je suis programmeur, merci encore! – Stefan
@ user548906 Aucun problème. jQuery est facile quand vous l'avez compris. Restez avec. –