diff --git a/autosize.jquery.json b/autosize.jquery.json index 54c3cf4..42fac50 100644 --- a/autosize.jquery.json +++ b/autosize.jquery.json @@ -2,7 +2,7 @@ "name": "autosize", "title": "Autosize", "description": "Automatically adjust textarea height based on user input.", - "version": "1.17.5", + "version": "1.17.6", "dependencies": { "jquery": ">=1.7" }, diff --git a/bower.json b/bower.json index 05dadb5..69821a6 100644 --- a/bower.json +++ b/bower.json @@ -1,7 +1,7 @@ { "name": "jquery-autosize", "description": "Automatically adjust textarea height based on user input.", - "version": "1.17.5", + "version": "1.17.6", "dependencies": { "jquery": ">=1.7" }, diff --git a/jquery.autosize.js b/jquery.autosize.js index 8e8d2cd..42d8806 100644 --- a/jquery.autosize.js +++ b/jquery.autosize.js @@ -1,5 +1,5 @@ /*! - Autosize v1.17.5 - 2013-08-22 + Autosize v1.17.6 - 2013-08-24 Automatically adjust textarea height based on user input. (c) 2013 Jack Moore - http://www.jacklmoore.com/autosize license: http://www.opensource.org/licenses/mit-license.php @@ -133,15 +133,10 @@ setWidth(); - // This code block fixes a Chrome-specific issue: - // The textarea overflow is probably now hidden, but Chrome doesn't reflow the text to account for the - // new space made available by removing the scrollbars. This workaround causes Chrome to reflow the text. - if ('oninput' in ta && 'setSelectionRange' in ta) { - // The following line ensures that the mirror's width change has been applied with a repaint. - // FireFox may not have repainted the width change yet, which would cause this block to run slowly - // for large blocks of text. - var firefoxFix = mirror.offsetWidth; - + // Chrome-specific fix: + // When the textarea y-overflow is hidden, Chrome doesn't reflow the text to account for the space + // made available by removing the scrollbar. This workaround triggers the reflow for Chrome. + if (window.chrome && 'setSelectionRange' in ta) { var cursorIndex = ta.selectionStart; ta.value += ' '; ta.value = ta.value.slice(0,-1); diff --git a/jquery.autosize.min.js b/jquery.autosize.min.js index b344e75..29e7afe 100644 --- a/jquery.autosize.min.js +++ b/jquery.autosize.min.js @@ -1,7 +1,7 @@ /*! - Autosize v1.17.5 - 2013-08-22 + Autosize v1.17.6 - 2013-08-24 Automatically adjust textarea height based on user input. (c) 2013 Jack Moore - http://www.jacklmoore.com/autosize license: http://www.opensource.org/licenses/mit-license.php */ -(function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(window.jQuery||window.$)})(function(e){var t,o={className:"autosizejs",append:"",callback:!1,resizeDelay:10},i='