我正在开发一个网站,用户可以在其中创建文本区域并在容器 div 中随意移动它们,溢出:隐藏 - 对应于一张纸。
当 textarea 位于容器的边缘时(即只有一些 textarea 可见),就会出现我的问题。当用户在 textarea 中键入并且插入符号移出可见部分时,容器会滚动以显示所有 textarea。
通过在这个小提琴的文本区域中的分号后输入一些内容来尝试一下:http: //jsfiddle.net/PG8SU/2/
<div class="container">
<p>Some other text</p>
<textarea>Type:</textarea>
</div>
.container {
position:absolute;
width:300px;
height:500px;
border:2px solid blue;
overflow:hidden;
top: 50px;
left:100px;
}
textarea {
position:absolute;
display:block;
left:250px;
width:100px;
top:200px;
}
这似乎是大多数浏览器(如 Chrome 和 IE)中的默认行为。我想避免容器的任何滚动,并且即使用户输入文本区域,也只是让文本区域保持部分可见。
有谁知道如何做到这一点?