questo è l' HTML
(racchiudo il codice tra tag ma non lo mostra...)
codice HTML:
Modifica div "#prova2" Stampa CSS
questo invece è il file dimension.js che contiene lo script
codice:
// oggetto a cui modificare lo sfondo
var oggetto = "#prova";
// array dove salvare le modifiche apportate agli oggetti
var home = [];
home[oggetto] = { bg : '', color: ''};
// QUESTA FUNZIONE:
// applico il colore di sfondo a "oggetto"
// salvo il valore nell'array
// mostro con l'alert se ho inserito il valore
function cambiaLarg(valore){
// faccio vedere nell'anteprima
$(oggetto).css('background-color', valore);
// salvo nell'array la proprietà CSS
home[oggetto]['bg'] = "background-color: " + valore;
alert(home[oggetto]['bg']);
}
// QUESTA FUNZIONE:
// modifico la variabile globale "oggetto"
// verifico la modifica con l'alert
function cambiaOggetto(){
oggetto = "#prova2";
alert(oggetto);
}
// QUESTA FUNZIONE:
// stampo il contenuto dell'array che mi interessa
function stampa(){
alert(home['#prova']['bg']);
alert(home['#prova2']['bg']);
}
Quello che vorrei fare è creare un array esterno alle funzioni e popolarlo come se fosse una tabella di un database quindi come con dei record... ogni record contiene l'id dell'oggetto modificato e i valori delle proprietà modificate
esempio:
id - bg - color
#prova - background-color:red - color:white
#prova2 - background-color:blue - color:black