From: Tom Hughes Date: Thu, 18 Jul 2013 14:31:51 +0000 (+0100) Subject: Give up on automatic resizing of text areas X-Git-Tag: live~5415 X-Git-Url: https://git.openstreetmap.org./rails.git/commitdiff_plain/fe2f03da141dd10ec200908e2f623e4c790ad4d3?ds=sidebyside Give up on automatic resizing of text areas --- diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index 4c2b79403..f8a8c4520 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -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 index 9a8f69417..000000000 --- a/vendor/assets/jquery/jquery.autogrowtextarea.js +++ /dev/null @@ -1,60 +0,0 @@ -/* - * ---------------------------------------------------------------------------- - * "THE BEER-WARE LICENSE" (Revision 42): - * 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('
'); - return jQuery(textarea).next('.autogrow-textarea-mirror')[0]; - } - - var sendContentToMirror = function (textarea) { - mirror.innerHTML = String(textarea.value).replace(/&/g, '&').replace(/"/g, '"').replace(/'/g, ''').replace(//g, '>').replace(/\n/g, '
') + '.
.'; - - 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); - - }); -};