File "jquery.boxfit.min.js"

Path: /ThinkIB/bio_psych/js/jq-boxfit/jqueryboxfitminjs
File size: 1.51 KB
MIME-type: text/plain
Charset: utf-8

 
Open Back
!function(t,i){"use strict";"function"==typeof define&&define.amd?define(["jquery"],function(e){return i(t,e)}):"object"==typeof exports?module.exports=i(t,require("jquery")):i(t,jQuery)}(this,function(t,i){"use strict";var e=function(e,s){return e.each(function(){var e,n,h,l,o,f,c,r;if(c={width:null,height:null,step_size:1,step_limit:200,align_middle:!0,align_center:!0,multiline:!1,minimum_font_size:5,maximum_font_size:null,line_height:"100%"},i.extend(c,s),c.width?(f=c.width,i(this).width(f+"px")):f=i(this).width(),c.height?(l=c.height,i(this).height(l+"px")):l=i(this).height(),f&&l){for(c.multiline||i(this).css("white-space","nowrap"),o=i(this).html(),0===i("<div>"+o+"</div>").find("span.boxfitted").length?(r=i(i("<span></span>").addClass("boxfitted").html(o)),i(this).html(r)):r=i(i(this).find("span.boxfitted")[0]),e=0,n=r,i(this).css("display","table"),n.css("display","table-cell"),c.align_middle&&n.css("vertical-align","middle"),c.align_center&&(i(this).css("text-align","center"),n.css("text-align","center")),n.css("line-height",c.line_height),n.css("font-size",c.minimum_font_size);i(this).width()<=f&&i(this).height()<=l&&!(e++>c.step_limit)&&(h=parseInt(n.css("font-size"),10),!(c.maximum_font_size&&h>c.maximum_font_size));)n.css("font-size",h+c.step_size);return n.css("font-size",parseInt(n.css("font-size"),10)-c.step_size),i(this)}if(null!==t.console)return console.info("Set static height/width on target DIV before using boxfit! Detected width: "+f+" height: "+l)})};return i.fn.boxfit=function(t){return e(this,t)},e});