My code:
Code: Select all
$.cookie('the_cookie'); // get cookie
$.cookie('the_cookie', 'the_value'); // set cookie
$.cookie('the_cookie', 'the_value', { expires: 7 }); // set cookie with an expiration
$.cookie('the_cookie', null); // delete cookie
$(document).ready(function(){
$(".resizer").show();
var $cookie_name = "FontSize";
var originalFontSize = $('html').css('font-size');
// if exists load saved value, otherwise store it
if($.cookie($cookie_name)) {
var $getSize = $.cookie($cookie_name);
$("html").css({font-size : $getSize});
}
else {
$.cookie($cookie_name, originalFontSize);
}
var increaseclicks = 0;
var decreaseclicks = 0;
// Reset Font-Size.
$(".resetFont").click(function(){
$('html').css('font-size', originalFontSize);
$.cookie($cookie_name, originalFontSize);
increaseclicks = 0;
decreaseclicks = 0;
});
// Increase Font Size
$(".increaseFont").click(function(){
var currentFontSize = $('html').css('font-size');
var currentFontSizeNum = parseFloat(currentFontSize, 10);
// use styles for tags. {IE6 fix} (because tag font size do not change on IE6)
var newFontSize = currentFontSizeNum + 1;
if (increaseclicks < 2) {
$('html').css({'font-size': newFontSize});
increaseclicks++;
decreaseclicks--;
}
$.cookie($cookie_name, originalFontSize);
return true;
});
// Decrease Font Size
$(".decreaseFont").click(function(){
var currentFontSize = $('html').css('font-size');
var currentFontSizeNum = parseFloat(currentFontSize, 10);
var newFontSize = currentFontSizeNum - 1;
if (decreaseclicks <2) {
// $('html').css('font-size', newFontSize); braces is an IE6 fix.
$('html').css({'font-size': newFontSize});
decreaseclicks++;
increaseclicks--;
}
$.cookie($cookie_name, originalFontSize);
return false;
});
});