-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfluidtext.min.js
More file actions
1 lines (1 loc) · 802 Bytes
/
fluidtext.min.js
File metadata and controls
1 lines (1 loc) · 802 Bytes
1
(function(e,d){var c=e([]),b=0,a={init:function(g){return this.each(function(){var j=e(this),i={forceRedraw:false},h;e.extend(i,g);h={initSize:i.initSize||parseInt(j.css("font-size")),initWidth:i.initWidth||j.parent.width()};j.data("fluidData",h);c=c.add(j);if(i.forceRedraw===true){f()}})}};function f(){var g=0,h,i,l,m,k,j;c.each(function(){j=e(this);k=j.parent();if(typeof k==="undefined"){return}l=j.css("font-size");m=k.width();i=j.data("fluidData");g=i.initWidth-m;l=i.initSize-(i.initSize/i.initWidth)*g;j.css("font-size",l)})}e.fn.fluidText=function(g){if(a[g]){return a[g].apply(this,Array.prototype.slice.call(arguments,1))}else{if(typeof g==="object"||!g){return a.init.apply(this,arguments)}else{e.error("Method "+g+" does not exist on jQuery.fluidtext")}}};e(d).resize(f)}(jQuery,window));