Sha256: 6384346335df64e3ec8a687d1e35acae1b1dd18295ca50d7b268d8f9f725e661
Contents?: true
Size: 1.21 KB
Versions: 1
Compression:
Stored size: 1.21 KB
Contents
;(function($){ var MIN = 13; var MAX = 17; var DEFAULT = 15; var p = Application.params.font_size; var pi = parseInt(p,10); var size = ((!isNaN(p) && pi <= MAX && pi >= MIN)) ? pi : DEFAULT; $.fn.resizeable = function() { function set(size, notify) { // set size $('.resizeable_text').css('font-size', size + "px"); // reset disabled state $('.resizeable').removeClass('disabled'); // set disabled state if (size === MIN) $('.resizeable.down').addClass('disabled'); if (size === MAX) $('.resizeable.up').addClass('disabled'); // notify the client of the size if (notify) Client.notify({ 'font_size': size }); return size; } function handlers(el) { el .off("click") .on("click", function() { var new_size = size + parseInt($(this).data('dir'), 10); if (new_size <= MAX && new_size >= MIN) { size = set(new_size, true); } }); } set(size, false); handlers(this); return this; }; })(Zepto);
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sports_db-0.2.3 | app/assets/javascripts/plugins/resizeable.js |