mateuszdw/qaror

View on GitHub
app/assets/javascripts/jquery.autogrowtextarea.js

Summary

Maintainability
A
0 mins
Test Coverage
jQuery.fn.autoGrow=function(){return this.each(function(){var e=function(e){return jQuery(e).after('<div class="autogrow-textarea-mirror"></div>'),jQuery(e).next(".autogrow-textarea-mirror")[0]},t=function(e){r.innerHTML=e.value.replace(/\n/g,"<br/>")+".<br/>.",jQuery(e).height()!=jQuery(r).height()&&jQuery(e).height(jQuery(r).height())},i=function(){t(this)},r=e(this);r.style.display="none",r.style.wordWrap="break-word",r.style.padding=jQuery(this).css("padding"),r.style.width=jQuery(this).css("width"),r.style.fontFamily=jQuery(this).css("font-family"),r.style.fontSize=jQuery(this).css("font-size"),r.style.lineHeight=jQuery(this).css("line-height"),this.style.overflow="hidden",this.style.minHeight=this.rows+"em",this.onkeyup=i,t(this)})};