jQuery.expandingTextarea不在表中工作
运行jQuery插件bgrins / ExpandingTextareas ( github )时,100%-width表中的标签无法按预期工作。 特别是,textarea不会根据需要垂直扩展,并且textarea的水平位置具有不正确的偏移,其随着输入文本而变化。
这是一个说明问题的示例jsFiddle 。
我还在GitHub上打开了相应的问题#33 。
关于为什么会发生这种情况以及如何解决这个问题的任何想法都将是最受欢迎的。
请参阅此答案 ,了解与表格单元格内的textarea相关的问题。
以下是我希望解决你的问题
DEMO
HTML
One Two
CSS
table { width: 100%; table-layout: fixed; } textarea { border: none; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
脚本
$("textarea").expandingTextarea({ resize: function() //callback { var i=$('textarea').height(); //inspect the textarea and cell containing it, height difference is 4. $('#expand').attr('height',i+4+'px'); } })