Il problema e` nella variabile tot: ponendo il caso che valnum valga 100, il risultato e` 10025 e non 125. Avviene una concatenazione invece di una somma.. 'ndo sbaglio?
codice:
var click=0, offset=25, x=0;
function scrollmenu() {
resetmenu();
if (click == 0) {
for (i = 2; i <= 14; i++) {
x=eval("document.getElementById(menu[i]).style.top");
if (x.length == 4) {
num = x.substring(0,2);
}
else {
num = x.substring(0,3);
}
var valnum = num.valueOf();
tot = valnum + offset;
// window.alert(tot);
document.getElementById(menu[i]).style.top = tot;
click=1;
}
}
else {
click=0;
}
}