我已经设置调整为垂直,但我希望当用户填充文本框,然后其大小扩大了。有没有什么办法可以在不使用jQuery等外部库的情况下完成?有没有办法让一个文本框自动扩展没有jQuery?
0
A
回答
1
这已经在这里已经回答:Creating a textarea with auto-resize
<!DOCTYPE html>
<html>
<head>
<title>autoresizing textarea</title>
<style type="text/css">
textarea {
border: 0 none white;
overflow: hidden;
padding: 0;
outline: none;
background-color: #D0D0D0;
resize: none;
}
</style>
<script type="text/javascript">
var observe;
if (window.attachEvent) {
observe = function (element, event, handler) {
element.attachEvent('on'+event, handler);
};
}
else {
observe = function (element, event, handler) {
element.addEventListener(event, handler, false);
};
}
function init() {
var text = document.getElementById('text');
function resize() {
text.style.height = 'auto';
text.style.height = text.scrollHeight+'px';
}
/* 0-timeout to get the already changed text */
function delayedResize() {
window.setTimeout(resize, 0);
}
observe(text, 'change', resize);
observe(text, 'cut', delayedResize);
observe(text, 'paste', delayedResize);
observe(text, 'drop', delayedResize);
observe(text, 'keydown', delayedResize);
text.focus();
text.select();
resize();
}
</script>
</head>
<body onload="init();">
<textarea rows="1" style="height:1em;" id="text"></textarea>
</body>
</html>
例子:https://jsfiddle.net/hmelenok/WM6Gq/
现金去端盘子,他投在这里:https://stackoverflow.com/a/5346855/1540350
1
只有在CSS和contentEditable="true"
属性。
div {
display:inline-block;
border: solid 1px #000;
min-height: 200px;
width: 300px;
}
相关问题
- 1. 有没有办法让脚本自动更正扫描文档?
- 2. 有没有办法让这个jQuery脚本动态?
- 3. 有没有办法'扩展'#define指令?
- 4. 有没有办法让Boost.Assign一个ptr_vector?
- 5. jquery有没有办法让扩展单元展开它的父单元格
- 6. 有没有办法让这个幻灯片自动移动?
- 7. 有没有办法让这个幻灯片自动移动?
- 8. 在C或C++中,有没有办法扩展一个没有继承的类?
- 9. 有没有办法在Chrome扩展中加载一个applet?
- 10. 有没有办法让SikuliX脚本自动运行?
- 11. 有没有办法让@ModelAttribute动态?
- 12. 有没有办法在Eclipse Project Explorer中自动扩展特定文件夹?
- 13. 有没有办法让网页自动播放“多个”mp3?
- 14. 有没有办法让一个asp.net页面来自XSLT转换?
- 15. 有没有办法让一个显示在自己的行上?
- 16. 有没有办法在C++中扩展动态内存数组?
- 17. 有没有办法让Twitter-Bootstrap拥有多个对话框?
- 18. 有没有办法让Word自动链接自定义协议?
- 19. 有没有办法让一个JPanel的非深层副本
- 20. 有没有办法让一个可读的SINGLE cmd/powershell脚本?
- 21. 有没有办法自定义文本框的屏幕键盘?
- 22. 铬扩展 - 有没有办法永久保存文件?
- 23. 有没有办法扩展Charm-Crypto方案来加密文件?
- 24. 有没有办法让fcbkcomplete在jQuery UI对话框中工作
- 25. 有没有办法自动分组行?
- 26. 有没有办法自动训练Wit.ai?
- 27. 有没有办法让一系列SQL处理脚本自动化?
- 28. 没有扩展
- 29. 有没有办法让XAML文本框在int或double上验证而没有自定义ValidationRules?
- 30. 有没有办法让这jQuery的悬停动画更流畅?
的[根据字符进入它动态地增加输入类型的文本的文本框宽度]可能的复制(http://stackoverflow.com/questions/20727692/dynamically-increase-input-type -text-textbox-width-according-the-characters-e) –
差不多。但是这里OP要它垂直扩展 – jonju
Javascript是允许的吗? – tewathia