Попробуйте заменить 'html' на 'body', например так:
var fSize = $.cookie('fSize');
if (fSize) {
$('body').css('font-size', fSize);
var originalFontSize = fSize;
}
Может быть, вам нужно добавить + 'em'
к fSize
или% или что-то еще. В противном случае, я не увидел никаких немедленных флагов с вашим сценарием ... Он выглядел хорошо для меня.
Редактировать
На несвязанной ноте вы можете объединить две из этих функций в одну, поскольку они почти идентичны.
// Increase Font Size
$('.increaseFont, .decreaseFont').click(function() {
var currentFontSize = $('html').css('font-size');
var currentFontSizeNum = parseFloat(currentFontSize, 10);
var newFontSize = (this.className.match('increaseFont'))
? currentFontSizeNum * 1.1
: currentFontSizeNum / 1.1;
$('html').css('font-size', newFontSize);
$.cookie('fSize', newFontSize, { path : '/' });
return false;
});