$(document).ready(function () { //Минимальный размер шрифта var min=12; //Максимальный размер шрифта var max=33; //Сохраняем заданное в таблице стилей значение размера шрифта var reset = $('p').css('fontSize'); //Изменение размера будет проводиться для указанных элементов var elm = $('p.intro, p.ending'); //Устанавливаем в перменной значение шрифта по умолчанию (удаляем px) var size = str_replace(reset, 'px', ''); var size_reset = size; //Функция увеличения размера шрифта $('a.fontSizePlus').click(function() { //Если размер шрифта меньше или равен максимальному значению if (size<=max) { //Увеличиваем размер шрифта size++; //Устанавливаем размер шрифта elm.css({'fontSize' : size}); } //Прерываем передачу события далее по дереву DOM return false; }); //Функция уменьшения размера шрифта $('a.fontSizeMinus').click(function() { //Если размер шрифта больше или равен минимальному значению if (size>=min) { //Уменьшаем размер size--; //Устанавливаем размер шрифта elm.css({'fontSize' : size}); } //Прерываем дальнейшую передачу события по дереву DOM return false; }); //Функция сброса к значению по умолчанию $('a.fontReset').click(function () { //Устанавливаем значение размера шрифта по умолчанию size = size_reset; elm.css({'fontSize' : reset}); }); }); //Функция замена строки function str_replace(haystack, needle, replacement) { var temp = haystack.split(needle); return temp.join(replacement); }