javascript - 根据jquery对话框调整textarea的大小

标签 javascript jquery css

我是 CSS 新手。我有一个 jquery 对话框,其中有一个简单的文本区域,单击按钮即可弹出。弹出带有 textarea 的对话框后,如果我调整 jquerydialog 的大小,我希望 textarea 也相对于对话框调整大小。我该如何处理?我们是否有任何 css 属性来指定它?下面是按钮点击事件代码,

   function clickButton(){
      var dlg = $('<div style=width:500;> <textarea style=width:400> Sample text area       </textarea> </div>');
      dlg.dialog({
      width:600
     });
  }

最佳答案

在文本区域上使用百分比宽度而不是像素宽度。下面的 90% (任意选择,随意选择)是相对于对话框的 500px 大小的,因此如果调整大小,文本区域将随之缩放.

var dlg = $('<div style="width:500px;"> <textarea style="width:90%;">Sample text area</textarea> </div>');

作为良好实践并确保有效的 HTML 和 CSS,请养成引用 html 属性并显式指定像素大小的 px 的习惯,如下所示:

<div style="width:500px;" />

关于javascript - 根据jquery对话框调整textarea的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11709815/

相关文章:

javascript - 为什么 jquery 元素在 ipad 上没有响应?

javascript - 自定义的 Javascript 函数没有像我预期的那样工作?

javascript - 用于多选的引导选择器 - 选择所有选项

PHP、jQuery 和 Ajax 面向对象

javascript - 使用 Javascript 或 Jquery 删除空白下拉列表

html - 仅禁用一个电话号码的自动格式化?

javascript - 如何在 React 的所有 child 中调用函数

javascript - 如何在守夜人中操纵输入对象的范围?

css - 当鼠标指针悬停在图像上时,如何使文本出现在图像上

jquery - 粘性页脚将内容推送到页面下方