Ho questa funzione:
ma non esegue le sottrazioni che determinano il valore delle variabili var wdt_rel e var hgt_rel.codice:function startMapp() { /* rileva dimensioni mappa e 'contenitore' */ var wdt_prev_map = $("#mappa").width(); var hgt_prev_map = $("#mappa").height(); var wdt_wrap = 1250; var hgt_wrap = 670; /* calcola differenza e entità singolo step */ var wdt_rel = Number(wdt_prev_wrap - wdt_map); var hgt_rel = hgt_prev_wrap - hgt_map; /* stabilisce dimensioni di partenza della mappa (= step 1 su 3) */ var scvalw = wdt_wrap + wdt_rel; var scvalh = hgt_wrap + hgt_rel; /* stabilisce posizionamento della mappa */ var mid_wdt_rel = wdt_rel / 2; var mid_hgt_rel = hgt_rel / 2; scvall += parseFloat(mid_wdt_rel); scvalt += parseFloat(mid_hgt_rel); $("#mappa").css({ "width": scvalw+"px", "height": scvalh+"px", "position": "absolute", "top": "-"+scvalt+"px", "left": "-"+scvall+"px" }); }
Come si vede, ho provato sia usando number che senza; e - ovviamente - i valori delle prime due variabili ci sono, sono numeri interi e, per quel che vale, maggiori dei valori da sottrarre.
Sicuramente è una stupidaggine, ma ormai non riesco più a discernere...
![]()


Rispondi quotando