par
Berzemus » 09 mai 2008, 10:15
quid d'un simple tableau, du genre:
tableau = [ div1 : "couleur1", div2 : "couleur2", div3 : "couleur3" ]
Sur lequel une et une seule fontion exécute et attribue la couleur:
Code : Tout sélectionner
function mkColor(tableau)
{
for (key in tableau)
{
$S(key).background='#'+tableau[key];
}
}
Avec une fonction pour attribuer les valeurs au tableau:
Ensuite, pour chaque "picker", il ne fait que changer la valeur dans le tableau:
Code : Tout sélectionner
<div id="colorbox1" onclick="javascript="attribue('div1',v);"></div>
<div id="colorbox2" onclick="javascript="attribue('div2',v);></div>
<div id="colorbox3" onclick="javascript="attribue('div3',v);></div>
Mais a mon avis, cette dernière devrait se faire dans le code du plugin, puisque c'est lui à ce que je vois qui gère la passation des valeurs et le calcul de "v".
quid d'un simple tableau, du genre:
tableau = [ div1 : "couleur1", div2 : "couleur2", div3 : "couleur3" ]
Sur lequel une et une seule fontion exécute et attribue la couleur:
[code]function mkColor(tableau)
{
for (key in tableau)
{
$S(key).background='#'+tableau[key];
}
}[/code]
Avec une fonction pour attribuer les valeurs au tableau:
[code]
function attribue(div,v)
{
tableau[div] = v;
}[/code]
Ensuite, pour chaque "picker", il ne fait que changer la valeur dans le tableau:
[code]
<div id="colorbox1" onclick="javascript="attribue('div1',v);"></div>
<div id="colorbox2" onclick="javascript="attribue('div2',v);></div>
<div id="colorbox3" onclick="javascript="attribue('div3',v);></div>[/code]
Mais a mon avis, cette dernière devrait se faire dans le code du plugin, puisque c'est lui à ce que je vois qui gère la passation des valeurs et le calcul de "v".