Salve a tutti,
sto sbattendo la testa su un problema che non sono mai riuscito a risolvere.
Utilizzo jQuery e definisco delle variabili globali dentro ad un plugin.
Una volta definite, al caricamento delle immagine (è un plugin che lavora sulle immagini) mi scarico sulle due variabili globali altezza e larghezza. Il problema è che una volta fuori dalla funzione impostata sul .load() le variabili non sono valorizzate.
Il mio codice è:
Il risultato è:codice:var img = { width : null, height : null }; $this.load(function() { console.log('prima ' + img.width); img.width = this.width; img.height = this.height; console.log('dopo ' + img.width); }); console.log('fuori ' + img.width);
Qualcuno sa dirmi il perchè e come risolvere?codice:prima null //corretto dopo 372 //corretto fuori null //sbagliato
Grazie![]()

Rispondi quotando