-
Notifications
You must be signed in to change notification settings - Fork 0
/
font-resize.dev.js
60 lines (53 loc) · 1.91 KB
/
font-resize.dev.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
var fastfoodFontResize;
(function($) {
fastfoodFontResize = {
//initialize
init : function () {
var resizeStep = 1;
var baseElement = $('body');
var startFontSize = parseFloat(baseElement.css("font-size"));
var savedSize = fastfoodFontResize.cookie('fontSize');
if(savedSize != null && savedSize != "" && savedSize > 4) {
$(baseElement).css("font-size", savedSize + "px");
}
$('.fontResizer_plus').click(function() {
var newFontSize = parseFloat(baseElement.css("font-size"));
newFontSize=newFontSize+parseFloat(resizeStep);
baseElement.css("font-size",newFontSize+"px");
fastfoodFontResize.cookie('fontSize', newFontSize);
});
$('.fontResizer_reset').click(function() {
baseElement.css("font-size",startFontSize);
fastfoodFontResize.cookie('fontSize', startFontSize);
});
$('.fontResizer_minus').click(function() {
var newFontSize = parseFloat(baseElement.css("font-size"))
newFontSize=newFontSize-resizeStep;
baseElement.css("font-size",newFontSize+"px");
fastfoodFontResize.cookie('fontSize', newFontSize);
});
},
cookie : function(name, value) {
if (typeof value != 'undefined') { // name and value given, set cookie
var exdate = new Date();
var expiredays = 31; //coockie expires in # days
exdate.setDate(exdate.getDate() + expiredays);
document.cookie = name + "=" + encodeURIComponent(value) + ";expires="+exdate.toGMTString();
} else { // only name given, get cookie
var cookieValue = null;
if (document.cookie && document.cookie != '') {
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var cookie = jQuery.trim(cookies[i]);
if (cookie.substring(0, name.length + 1) == (name + '=')) {
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
break;
}
}
}
return cookieValue;
}
}
};
$(document).ready(function($){ fastfoodFontResize.init(); });
})(jQuery);