Ho questa funzione:
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"
});
}
ma non esegue le sottrazioni che determinano il valore delle variabili var wdt_rel e var hgt_rel.
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... 