summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJed Foster <jed@jedfoster.com>2014-02-09 14:14:58 -0800
committerJed Foster <jed@jedfoster.com>2014-02-09 14:14:58 -0800
commit3df7f7a23f0e58f9b96ed87bf65dcda78f8e4b81 (patch)
tree28cd6d0fba576301b58b4d029d175108c3041d83
parentf16543aa67d6bcedc75a9c5dd5e370a236233b3c (diff)
downloadReadmore.js-3df7f7a23f0e58f9b96ed87bf65dcda78f8e4b81.zip
Readmore.js-3df7f7a23f0e58f9b96ed87bf65dcda78f8e4b81.tar.gz
Readmore.js-3df7f7a23f0e58f9b96ed87bf65dcda78f8e4b81.tar.bz2
Update minified version
-rw-r--r--readmore.min.js11
1 files changed, 6 insertions, 5 deletions
diff --git a/readmore.min.js b/readmore.min.js
index 9ea4ec0..96a93ec 100644
--- a/readmore.min.js
+++ b/readmore.min.js
@@ -1,5 +1,6 @@
-(function(c){function g(b,a){this.element=b;this.options=c.extend({},h,a);c(this.element).data("max-height",this.options.maxHeight);c(this.element).data("height-margin",this.options.heightMargin);delete this.options.maxHeight;if(this.options.embedCSS&&!k){var d=".readmore-js-toggle, .readmore-js-section { "+this.options.sectionCSS+" } .readmore-js-section { overflow: hidden; }",e=document.createElement("style");e.type="text/css";e.styleSheet?e.styleSheet.cssText=d:e.appendChild(document.createTextNode(d));
-document.getElementsByTagName("head")[0].appendChild(e);k=!0}this._defaults=h;this._name=f;this.init()}var f="readmore",h={speed:100,maxHeight:200,heightMargin:16,moreLink:'<a href="#">Read More</a>',lessLink:'<a href="#">Close</a>',embedCSS:!0,sectionCSS:"display: block; width: 100%;",startOpen:!1,beforeToggle:function(){},afterToggle:function(){}},k=!1;g.prototype={init:function(){var b=this;c(this.element).each(function(){var a=c(this),d=a.css("max-height").replace(/[^-\d\.]/g,"")>a.data("max-height")?
-a.css("max-height").replace(/[^-\d\.]/g,""):a.data("max-height"),e=a.data("height-margin");a.addClass("readmore-js-section");"none"!=a.css("max-height")&&a.css("max-height","none");a.data("boxHeight",a.outerHeight(!0));if(a.outerHeight(!0)<=d+e)return!0;a.data("sliderHeight",d);a.after(c(b.options.startOpen?b.options.lessLink:b.options.moreLink).on("click",function(c){b.toggleSlider(this,a,c)}).addClass("readmore-js-toggle"));b.options.startOpen||a.css({height:d})})},toggleSlider:function(b,a,d){d.preventDefault();
-var e=this;d=newLink="";var f=!1;d=c(a).data("sliderHeight");c(a).height()==d?(d=c(a).data().boxHeight+"px",newLink="lessLink",f=!0):newLink="moreLink";e.options.beforeToggle(b,a,f);c(a).animate({height:d},{duration:e.options.speed,complete:function(){e.options.afterToggle(b,a,f);c(b).replaceWith(c(e.options[newLink]).on("click",function(b){e.toggleSlider(this,a,b)}).addClass("readmore-js-toggle"))}})},destroy:function(){c(this.element).each(function(){var b=c(this);b.removeClass("readmore-js-section").css({"max-height":"",
-height:"auto"}).next(".readmore-js-toggle").remove();b.removeData()})}};c.fn[f]=function(b){var a=arguments;if(void 0===b||"object"===typeof b)return this.each(function(){c.data(this,"plugin_"+f)||c.data(this,"plugin_"+f,new g(this,b))});if("string"===typeof b&&"_"!==b[0]&&"init"!==b)return this.each(function(){var d=c.data(this,"plugin_"+f);d instanceof g&&"function"===typeof d[b]&&d[b].apply(d,Array.prototype.slice.call(a,1))})}})(jQuery);
+(function(c){function g(a,b){this.element=a;this.options=c.extend({},h,b);c(this.element).data("max-height",this.options.maxHeight);c(this.element).data("height-margin",this.options.heightMargin);delete this.options.maxHeight;if(this.options.embedCSS&&!k){var d=".readmore-js-toggle, .readmore-js-section { "+this.options.sectionCSS+" } .readmore-js-section { overflow: hidden; }",e=document.createElement("style");e.type="text/css";e.styleSheet?e.styleSheet.cssText=d:e.appendChild(document.createTextNode(d));
+document.getElementsByTagName("head")[0].appendChild(e);k=!0}this._defaults=h;this._name=f;this.init()}var f="readmore",h={speed:100,maxHeight:200,heightMargin:16,moreLink:'<a href="#">Read More</a>',lessLink:'<a href="#">Close</a>',embedCSS:!0,sectionCSS:"display: block; width: 100%;",startOpen:!1,expandedClass:"readmore-js-expanded",collapsedClass:"readmore-js-collapsed",beforeToggle:function(){},afterToggle:function(){}},k=!1;g.prototype={init:function(){var a=this;c(this.element).each(function(){var b=
+c(this),d=b.css("max-height").replace(/[^-\d\.]/g,"")>b.data("max-height")?b.css("max-height").replace(/[^-\d\.]/g,""):b.data("max-height"),e=b.data("height-margin");"none"!=b.css("max-height")&&b.css("max-height","none");b.data("boxHeight",b.outerHeight(!0));if(b.outerHeight(!0)<=d+e)return!0;b.addClass("readmore-js-section "+a.options.collapsedClass).data("sliderHeight",d);b.after(c(a.options.startOpen?a.options.lessLink:a.options.moreLink).on("click",function(c){a.toggleSlider(this,b,c)}).addClass("readmore-js-toggle"));
+a.options.startOpen||b.css({height:d})})},toggleSlider:function(a,b,d){d.preventDefault();var e=this;d=newLink=sectionClass="";var f=!1;d=c(b).data("sliderHeight");c(b).height()==d?(d=c(b).data().boxHeight+"px",newLink="lessLink",f=!0,sectionClass=e.options.expandedClass):(newLink="moreLink",sectionClass=e.options.collapsedClass);e.options.beforeToggle(a,b,f);c(b).animate({height:d},{duration:e.options.speed,complete:function(){e.options.afterToggle(a,b,f);c(a).replaceWith(c(e.options[newLink]).on("click",
+function(a){e.toggleSlider(this,b,a)}).addClass("readmore-js-toggle"));c(this).removeClass(e.options.collapsedClass+" "+e.options.expandedClass).addClass(sectionClass)}})},destroy:function(){c(this.element).each(function(){var a=c(this);a.removeClass("readmore-js-section "+$this.options.collapsedClass+" "+$this.options.expandedClass).css({"max-height":"",height:"auto"}).next(".readmore-js-toggle").remove();a.removeData()})}};c.fn[f]=function(a){var b=arguments;if(void 0===a||"object"===typeof a)return this.each(function(){c.data(this,
+"plugin_"+f)||c.data(this,"plugin_"+f,new g(this,a))});if("string"===typeof a&&"_"!==a[0]&&"init"!==a)return this.each(function(){var d=c.data(this,"plugin_"+f);d instanceof g&&"function"===typeof d[a]&&d[a].apply(d,Array.prototype.slice.call(b,1))})}})(jQuery);