Ресайз TEXTAREA при введении символов

Уже давно понравилась идея на сайте вконтакте.ру, когда вводишь определенное колличество переносов строки, то поле ввода становиться более широкое.

  1. <script type="text/javascript">
  2. function resizeTextarea(event, key)
  3. {
  4. if (event.keyCode == 13) {
  5. if (typeof self.totalEnter != 'number') {
  6. totalEnter = 1;
  7. }
  8.  
  9. totalEnter++;
  10.  
  11. if (totalEnter > 3) {
  12. key.rows = key.rows + 1;
  13. }
  14. }
  15. }
  16. </script>

Использовать так:
  1. <textarea cols="55" rows="3" name="message" onkeypress="javascript:resizeTextarea(event, this)"></textarea>


  15.04.24 / 08:38 | JS/jQuery |   135 | 2   1