Rieccomi,
Allora modificato il codice con un div per ogni colore.
Codice PHP:
<div id="colors">
[img]color/1.png[/img]
[img]color/2.png[/img]
[img]color/3.png[/img]
[img]color/4.png[/img]
[img]color/8.png[/img]
[img]color/10.png[/img]
[img]color/11.png[/img]
[img]color/12.png[/img]
[img]color/14.png[/img]
[img]color/20.png[/img]
[img]color/27.png[/img]
[img]color/32.png[/img]
[img]color/40.png[/img]
[img]color/50.png[/img]
</div>
<div id="listcolor">
[img]color/10.png[/img]Lacci vita</p></div>
<div id="listcolor">
[img]color/10.png[/img]Elastico vita</p></div>
<div id="listcolor">
[img]color/10.png[/img]Gambe</p></div>
<div id="listcolor">
[img]color/10.png[/img]Coda di topo</p></div>
<div id="listcolor">
[img]color/10.png[/img]Elastico caviglie</p></div>
<div id="listcolor">
[img]color/10.png[/img]Logo anteriore</p></div>
<div id="listcolor">
[img]color/10.png[/img]Logo posteriore</p></div>
</div>
Mentre il Jquery che ho scritto è questo:
Codice PHP:
function OpenColors() {
$('#colors').fadeIn('fast');
return false;
}
function CloseColors() {
$('#colors').fadeOut('fast');
chscolors = false;
return false;
}
$("#lcls1").bind("click", function (){
OpenColors();
chscolors = this;
return false;
});
$("#cls1").bind("click", function(){
$(chscolors).attr('src', $(this).attr("src"));
CloseColors();
});
C'è un modo per non scrivere una funzione per ogni colore? Adesso mi trovo a dover scrivere 20 volte lo stesso codice. Non riesco a capire come generare una funzione dinamica.