javascript - 多个 HTML 文本区域一起调整大小

标签 javascript jquery html css laravel-blade

我有三个文本区域。如果其中任何一个正在调整大小,我希望其他人像调整大小一样调整大小。

1.请注意,我只是垂直调整大小。
2.这是一个内联表单。

<div class="col-sm-12 form-group form-inline">
   {{ Form::textarea('textarea1') }}
   {{ Form::textarea('textarea2') }}
   {{ Form::textarea('textarea3') }}
</div>

提前致谢。

最佳答案

似乎没有调整文本区域大小的事件。

您可以查看以下关于旧问题的答案: https://stackoverflow.com/a/7055239/1537154

您可以修改它以更新所有其他文本区域: http://jsfiddle.net/tsx1yxj3/

jQuery(document).ready(function(){
   var $textareas = jQuery('textarea');

   // store init (default) state   
   $textareas.data('x', $textareas.outerWidth());
   $textareas.data('y', $textareas.outerHeight()); 

   $textareas.mouseup(function(){

  var $this = jQuery(this);

  if (  $this.outerWidth()  != $this.data('x') 
     || $this.outerHeight() != $this.data('y') )
  {
      // Resize Action Here  
      $('textarea').height($this.outerHeight());
      $('textarea').width($this.outerWidth());
  }

  // store new height/width
  $this.data('x', $this.outerWidth());
  $this.data('y', $this.outerHeight()); 
 });

});

调整大小只会在您完成后开始,并且还有一些其他限制。

您还可以查看 jquery UI 实现: http://jqueryui.com/resizable/

关于javascript - 多个 HTML 文本区域一起调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27377237/

相关文章:

javascript - jQuery AJAX 的奇怪 setTimeout 清除行为

javascript - 使 JavaScript Date 函数接受字符串或日期对象

jquery - 如何在数据表的csv导出选项中添加公司的自定义页眉或标题和页脚信息?

javascript - 动态给dom赋值

html - 如何使用css制作气球教科书的说话风格

html - 如何给Jquery模态对话框添加边框

java - GWT 中调整面板大小的触摸事件

javascript - 检查滚动条是否在底部而不引起回流

javascript - Knockout.js 模板 - "skip"循环?

javascript - 有没有办法增加悬停效果的延迟?