Give up on automatic resizing of text areas
authorTom Hughes <tom@compton.nu>
Thu, 18 Jul 2013 14:31:51 +0000 (15:31 +0100)
committerTom Hughes <tom@compton.nu>
Thu, 18 Jul 2013 14:31:51 +0000 (15:31 +0100)
app/assets/javascripts/application.js
vendor/assets/jquery/jquery.autogrowtextarea.js [deleted file]

index 4c2b794..f8a8c45 100644 (file)
@@ -1,6 +1,5 @@
 //= require jquery
 //= require jquery_ujs
-//= require jquery.autogrowtextarea
 //= require jquery.timers
 //= require jquery.cookie
 //= require augment
@@ -216,10 +215,3 @@ $(document).ready(function () {
   var auth_token = $("meta[name=csrf-token]").attr("content");
   $("form input[name=authenticity_token]").val(auth_token);
 });
-
-/*
- * Enable auto expansion for all text areas
- */
-$(document).ready(function () {
-  $("textarea").autoGrow();
-});
diff --git a/vendor/assets/jquery/jquery.autogrowtextarea.js b/vendor/assets/jquery/jquery.autogrowtextarea.js
deleted file mode 100644 (file)
index 9a8f694..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * ----------------------------------------------------------------------------
- * "THE BEER-WARE LICENSE" (Revision 42):
- * <jevin9@gmail.com> wrote this file. As long as you retain this notice you
- * can do whatever you want with this stuff. If we meet some day, and you think
- * this stuff is worth it, you can buy me a beer in return. Jevin O. Sewaruth
- * ----------------------------------------------------------------------------
- *
- * Autogrow Textarea Plugin Version v3.0
- * http://www.technoreply.com/autogrow-textarea-plugin-3-0
- * 
- * THIS PLUGIN IS DELIVERD ON A PAY WHAT YOU WHANT BASIS. IF THE PLUGIN WAS USEFUL TO YOU, PLEASE CONSIDER BUYING THE PLUGIN HERE :
- * https://sites.fastspring.com/technoreply/instant/autogrowtextareaplugin
- *
- * Date: October 15, 2012
- */
-
-jQuery.fn.autoGrow = function() {
-       return this.each(function() {
-
-               var createMirror = function(textarea) {
-                       jQuery(textarea).after('<div class="autogrow-textarea-mirror"></div>');
-                       return jQuery(textarea).next('.autogrow-textarea-mirror')[0];
-               }
-
-               var sendContentToMirror = function (textarea) {
-                       mirror.innerHTML = String(textarea.value).replace(/&/g, '&amp;').replace(/"/g, '&quot;').replace(/'/g, '&#39;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/\n/g, '<br />') + '.<br/>.';
-
-                       if (jQuery(textarea).height() != jQuery(mirror).height())
-                               jQuery(textarea).height(jQuery(mirror).height());
-               }
-
-               var growTextarea = function () {
-                       sendContentToMirror(this);
-               }
-
-               // Create a mirror
-               var mirror = createMirror(this);
-               
-               // Style the mirror
-               mirror.style.display = 'none';
-               mirror.style.wordWrap = 'break-word';
-               mirror.style.padding = jQuery(this).css('padding');
-               mirror.style.width = jQuery(this).css('width');
-               mirror.style.fontFamily = jQuery(this).css('font-family');
-               mirror.style.fontSize = jQuery(this).css('font-size');
-               mirror.style.lineHeight = jQuery(this).css('line-height');
-
-               // Style the textarea
-               this.style.overflow = "hidden";
-               this.style.minHeight = this.rows+"em";
-
-               // Bind the textarea's event
-               this.onkeyup = growTextarea;
-
-               // Fire the event for text already present
-               sendContentToMirror(this);
-
-       });
-};