Paramètre optionnel d'une fonction et de "condition"
Bonjour,
Actuellement j'ai créé une fonction qui a 9 paramètres qui sont "optionnels" (je sais cela fait beaucoup), hors à chaque fois je dois vérifier l'existance de ceux-ci ou non pour ensuite y appliquer une instruction. Après écriture cela nous donne cela:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
function none(elem1,elem2,elem3,elem4,elem5,elem6,elem7,elem8,elem9){
$(elem1).css("display","none");
if(elem2){
$(elem2).css("display","none");
}
if(elem3){
$(elem3).css("display","none");
}
if(elem4){
$(elem4).css("display","none");
}
if(elem5){
$(elem5).css("display","none");
}
if(elem6){
$(elem6).css("display","none");
}
if(elem7){
$(elem7).css("display","none");
}
if(elem8){
$(elem8).css("display","none");
}
if(elem9){
$(elem9).css("display","none");
}
} |
A cela voici les différentes manière auquel j'appel ma fonction:
Citation:
Envoyé par Jquery
none('#to','.ta','#yt',tu', '.titi');
ou aussi
Citation:
Envoyé par Jquery
none('#to');
Voilà comme vous pouvez le voir il m'arrive d'appeler desfois un ou plusieurs paramètre, ceci étant ma fonction est "lourde", et donc je souhaitais savoir si il était possible de réduire cette fonction et si oui comment ?
P.S: j'ai pensé peut être passé avec un eboucle for, ou imais comment :koi:SVP ?
D'avance merci