<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Auto Resize Textarea Height using jQuery</title> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" /> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script> $(function(){ var textArea = $('#content'), hiddenDiv = $(document.createElement('div')), content = null; textArea.addClass('noscroll'); hiddenDiv.addClass('hiddendiv'); $(textArea).after(hiddenDiv); textArea.on('keyup', function(){ content = $(this).val(); content = content.replace(/\n/g, '<br>'); hiddenDiv.html(content + '<br class="lbr">'); $(this).css('height', hiddenDiv.height()); }); }); </script> <style> textarea{ font-family: Arial, sans-serif; font-size: 13px; color: #444; padding: 5px; } .noscroll{ overflow: hidden; resize: none; } .hiddendiv{ display: none; white-space: pre-wrap; min-height: 50px; font-family: Arial, sans-serif; font-size: 13px; padding: 5px; word-wrap: break-word; } .lbr { line-height: 3px; } </style> </head> <body> <div class="container"> <div class="row"> <div class="col-lg-9"> <p><h1>Auto Resize Textarea Height using jQuery</h1></p> <textarea id="content" class="form-control"></textarea> </div> </div> </div> </body> </html>
article
Sunday, December 15, 2019
Auto Resize Textarea Height using jQuery
Auto Resize Textarea Height using jQuery