ok je l'ai fait selon votre suggestion mais un peu il semble amatuerish ha .. car il répète la même chose pour chaque groupe de pourcentage: css et message. Je me demande s'il y a une autre façon de le changer? Sinon, je suis ok avec ça ..Les opérateurs ne fonctionnent pas?
si (69 < percentDiscount & & percentDiscount < 101) {
$(this).find("#percentoff").html('> 70% off');
$(this).find("#percentoff").addClass('badge70');
}
else if (49 < percentDiscount && percentDiscount < 70) {
$(this).find("#percentoff").html('> 50% off');
$(this).find("#percentoff").addClass('badge50');
}
else if (29 < percentDiscount && percentDiscount < 50) {
$(this).find("#percentoff").html('> 30% off');
$(this).find("#percentoff").addClass('badge30');
}
else if (19 < percentDiscount && percentDiscount < 30) {
$(this).find("#percentoff").html('> 20% off');
$(this).find("#percentoff").addClass('badge30');
}
Correction, elle vérifie si un nombre est inférieur à une variable, puis si la variable est inférieure à un nombre différent. La deuxième vérification rend le premier contrôle redondant. –
@Andy - vous avez raison, échanger les termes autour de ce qui a dû lire, corriger dans la correction ci-dessus –
@Nick: oui, m'a jeté d'abord aussi - j'écris presque toujours la variable d'abord dans ces conditions. +1 –