Вы объявляете локальные переменные внутри функций, поэтому они не зависят друг от друга. Кроме того, вы каждый раз получаете новую переменную, поэтому предыдущее значение не сохраняется.
Кроме того, вы вызываете return
перед присвоением переменной, которая выйдет из функции, поэтому назначение никогда не произойдет.
Вам необходимо объявить переменную в области видимости вне функций:
$(document).ready(function() {
var labelstatus = 0;
$("a.rm").hover(function () {
if (labelstatus != 1){
$("#expensereduction,#envimpact,#mtextlft,#initaud,#energaud").fadeOut();
var currentFontSize = $('.initiate').css('font-size');
var currentFontSizeNum = parseFloat(currentFontSize);
var newFontSize = currentFontSizeNum * 3;
$('.initiate').delay(500).animate({
fontSize: newFontSize
});
labelstatus = 1;
return false;
}
else {
}
});
});
Также: функция parseFloat
не имеет параметра radix.