Sha256: 04245bcb07d3f1f42046eae4a9aa3b1d8bac3234ab8fe2bf77d2ce03a2d26faa

Contents?: true

Size: 1.31 KB

Versions: 3

Compression:

Stored size: 1.31 KB

Contents

/*
 *
 *  jQuery ResponsiveText by Gary Hepting - https://github.com/ghepting/responsiveText
 *  
 *  Open source under the MIT License. 
 *
 *  Copyright © 2013 Gary Hepting. All rights reserved.
 *
*/


(function() {
  (function($) {
    var elems;

    elems = [];
    $.fn.responsiveText = function(options) {
      var settings;

      settings = {
        compressor: options.compressor || 10,
        minSize: options.minSize || Number.NEGATIVE_INFINITY,
        maxSize: options.maxSize || Number.POSITIVE_INFINITY
      };
      return this.each(function() {
        var elem;

        elem = $(this);
        elem.attr('data-compression', settings.compressor);
        elem.attr('data-min', settings.minSize);
        elem.attr('data-max', settings.maxSize);
        elem.css("font-size", Math.floor(Math.max(Math.min(elem.width() / settings.compressor, parseFloat(settings.maxSize)), parseFloat(settings.minSize))));
        return elems.push(elem);
      });
    };
    return $(window).on("resize", function() {
      return $(elems).each(function() {
        var elem;

        elem = $(this);
        return elem.css("font-size", Math.floor(Math.max(Math.min(elem.width() / (elem.attr('data-compression')), parseFloat(elem.attr('data-max'))), parseFloat(elem.attr('data-min')))));
      });
    });
  })(jQuery);

}).call(this);

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
groundworkcss-rails-0.2.12 vendor/assets/javascripts/groundworkcss/plugins/jquery-responsiveText.js
groundworkcss-rails-0.2.11 vendor/assets/javascripts/groundworkcss/plugins/jquery-responsiveText.js
groundworkcss-rails-0.2.10 vendor/assets/javascripts/groundworkcss/plugins/jquery-responsiveText.js