Sha256: 20a7369c6211ab20d36004594d64f44ff11e4fe2c30a50fe5ac4147ac575a4e1

Contents?: true

Size: 1.03 KB

Versions: 14

Compression:

Stored size: 1.03 KB

Contents

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

(($) ->
  elems = []
  $.fn.responsiveText = (options) ->
    settings =
      compressor: options.compressor or 10
      minSize: options.minSize or Number.NEGATIVE_INFINITY
      maxSize: options.maxSize or Number.POSITIVE_INFINITY

    @each ->
    	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)))
    	elems.push elem

  $(window).on "resize", ->
   	$(elems).each ->
   		elem = $(this)
   		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

Version data entries

14 entries across 12 versions & 3 rubygems

Version Path
table_beet2-0.0.5 lib/table_beet/formatters/html_template/data/js/plugins/coffee/jquery.responsiveText.coffee
table_beet2-0.0.4 lib/table_beet/formatters/html_template/data/js/plugins/coffee/jquery.responsiveText.coffee
table_beet-0.0.4 lib/table_beet/formatters/html_template/data/js/plugins/coffee/jquery.responsiveText.coffee
groundworkcss-rails-0.2.4 vendor/assets/javascripts/groundworkcss/plugins/coffee/jquery.responsiveText.coffee
groundworkcss-rails-0.2.3 vendor/assets/javascripts/groundworkcss/plugins/coffee/jquery.responsiveText.coffee
groundworkcss-rails-0.2.2 vendor/assets/javascripts/groundworkcss/plugins/coffee/jquery.responsiveText.coffee
table_beet-0.0.3 lib/table_beet/formatters/html_template/data/js/plugins/coffee/jquery.responsiveText.coffee
groundworkcss-rails-0.2.1 vendor/assets/javascripts/groundworkcss/plugins/coffee/jquery.responsiveText.coffee
groundworkcss-rails-0.2.1 vendor/assets/javascripts/groundworkcss/coffee/plugins/jquery.responsiveText.coffee
groundworkcss-rails-0.2 vendor/assets/javascripts/groundworkcss/coffee/plugins/jquery.responsiveText.coffee
groundworkcss-rails-0.2 vendor/assets/javascripts/groundworkcss/plugins/coffee/jquery.responsiveText.coffee
table_beet-0.0.2 lib/table_beet/formatters/html_template/data/js/plugins/coffee/jquery.responsiveText.coffee
table_beet-0.0.1 lib/table_beet/formatters/html_template/data/js/plugins/coffee/jquery.responsiveText.coffee
groundworkcss-rails-0.1 vendor/assets/javascripts/groundworkcss/plugins/coffee/jquery.responsiveText.coffee