I have an auto-expanding textarea. When pasting extremely long text (longer than window height), subsequent typing causes the browser scrollbar to jump. This happens when trying to type at the bottom, because the document height is also growing.
Ideas, anyone?
Codepen: https://codepen.io/btn-ninja/pen/bRVKYe
function growTextarea (i,elem) {
var elem = $(elem);
var offset = elem.prop('offsetHeight') - elem.prop('clientHeight');
var resizeTextarea = function( elem ) {
elem.css('height', 'auto').css('height', elem.prop('scrollHeight') + offset );
};
elem.on('input', function() {
resizeTextarea( $(this) );
});
resizeTextarea( $(elem) );
}
$('.jTextarea').each(growTextarea);