Une boucle javascript à rédiger
Posté : 18 juin 2021, 10:12
Bonjour à tous,
je suis développeur PHP, mais pas forcément très à l'aise avec le javascript.
J'utilise un bout de script que j'ai trouvé sur un site et que j'ai adapté à ma sauce pour le chargement d'images dans un module d'admin.
Pour le chargement d'une image, ça donne :
Mais parfois, je dois charger plus d'une image, donc je l'ai adapté simplement ainsi :
C'est nul et répétitif, mais ça marche.
Sauf que j'aimerais l'optimiser, d'autant que avec 4 images, c'est encore supportable, mais si je passe à 12, c'est carrément chiant.
Dans l'idée, je cherche à faire :
ou
mais cela ne fonctionne pas car je dois buter sur la syntaxe et ce n'est pas rigoureusement équivalent...
Si vous pouviez m'aider...
merci
je suis développeur PHP, mais pas forcément très à l'aise avec le javascript.
J'utilise un bout de script que j'ai trouvé sur un site et que j'ai adapté à ma sauce pour le chargement d'images dans un module d'admin.
Pour le chargement d'une image, ça donne :
Code : Tout sélectionner
<script>
function openCustomRoxy(){
$('#roxyCustomPanel').dialog({modal:true, width:875,height:600});
}
function closeCustomRoxy(){
$('#roxyCustomPanel').dialog('close');
}
</script>
Code : Tout sélectionner
<script>
function openCustomRoxy1(){
$('#roxyCustomPanel1').dialog({modal:true, width:875,height:600});
}
function closeCustomRoxy1(){
$('#roxyCustomPanel1').dialog('close');
}
function openCustomRoxy2(){
$('#roxyCustomPanel2').dialog({modal:true, width:875,height:600});
}
function closeCustomRoxy2(){
$('#roxyCustomPanel2').dialog('close');
}
function openCustomRoxy3(){
$('#roxyCustomPanel3').dialog({modal:true, width:875,height:600});
}
function closeCustomRoxy3(){
$('#roxyCustomPanel3').dialog('close');
}
function openCustomRoxy4(){
$('#roxyCustomPanel4').dialog({modal:true, width:875,height:600});
}
function closeCustomRoxy4(){
$('#roxyCustomPanel4').dialog('close');
}
</script>
Sauf que j'aimerais l'optimiser, d'autant que avec 4 images, c'est encore supportable, mais si je passe à 12, c'est carrément chiant.
Dans l'idée, je cherche à faire :
Code : Tout sélectionner
for (var j = 0; j <= 9; j++) {
function openCustomRoxy(j){
$('#roxyCustomPanel' + j).dialog({modal:true, width:875,height:600});
}
function closeCustomRoxy(j){
$('#roxyCustomPanel' + j).dialog('close');
}
}
Code : Tout sélectionner
for (var j = 0; j <= 9; j++) {
function openCustomRoxy.j(){
$('#roxyCustomPanel' + j).dialog({modal:true, width:875,height:600});
}
function closeCustomRoxy.j(){
$('#roxyCustomPanel' + j).dialog('close');
}
}
Si vous pouviez m'aider...
merci