我已经写了一个带有文本区域,文本框和按钮的HTML表单。无论我在文本框中输入的内容都将被添加到textarea,当点击按钮时。现在,我的问题是当文本区域被完全填满时,新到达的文本出现在底部,我必须手动向下滚动才能查看此文本。是否有任何JavaScript的方法,使到达的文本可见始终没有向下滚动...请帮助如何给自动滚动文本区
2
A
回答
2
我真的不知道,如果这是你想要什么,但看看这个:
var textarea = document.getElementById("textarea");
textarea.onkeyup = function(evt) {
this.scrollTop = this.scrollHeight;
}
你可以在这里找到细节:Auto resizing textarea link down jquery
0
这个例子随着内容的文本添加textarea的大小;
的Javascript
var txt = $('#comments'),
hiddenDiv = $(document.createElement('div')),
content = null;
txt.addClass('txtstuff');
hiddenDiv.addClass('hiddendiv common');
$('body').append(hiddenDiv);
txt.on('input', function() {
content = $(this).val();
content = content.replace(/\n/g, '<br>');
hiddenDiv.html(content + '<br class="lbr">');
$(this).css('height', hiddenDiv.height());
});
txt.trigger('input');
CSS
body {
margin: 20px;
}
p {
margin-bottom: 14px;
}
textarea {
color: #444;
padding: 5px;
}
.txtstuff {
resize: none; /* remove this if you want the user to be able to resize it in modern browsers */
overflow: hidden;
}
.hiddendiv {
display: none;
white-space: pre-wrap;
word-wrap: break-word;
overflow-wrap: break-word; /* future version of deprecated 'word-wrap' */
}
/* the styles for 'commmon' are applied to both the textarea and the hidden clone */
/* these must be the same for both */
.common {
width: 500px;
min-height: 50px;
font-family: Arial, sans-serif;
font-size: 13px;
overflow: hidden;
}
.lbr {
line-height: 3px;
}
0
对于具有文本区域自动滚动功能,在结尾处添加这段代码在任何你正在尝试参加来自文本框的内容:
var console = $('#area');
console.scrollTop(
console[0].scrollHeight - console.height());
希望这有助于:)
相关问题
- 1. FF不自动滚动文本区
- 2. 如何水平滚动文本区域?
- 3. 自动滚动文本
- 4. Phonegap文本区滚动
- 5. 闪光 - 自动滚动文字区域
- 6. 自动滚动到文本区域的底部
- 7. 自动滚动到文本区域的底部
- 8. 如何自动滚动到文本文件窗口的底部?
- 9. 如何自动滚动WebView HTML文件?
- 10. 自动扩展文本区
- 11. RichTextBox垂直自动滚动文本
- 12. Flash AS2自动滚动文本字段
- 13. DataGrid的文本自动滚动
- 14. 用CSS3自动滚动溢出文本
- 15. 垂直自动滚动文本
- 16. 文本视图不会自动滚动
- 17. 在TextView Android中自动滚动文本
- 18. Android:在TextView中自动滚动文本
- 19. 如何在添加文本时使滚动视图自动向下滚动?
- 20. 使用自定义滚动条替换小文本区域内的滚动条
- 21. 如何自动滚动gtk.scrolledwindow?
- 22. 添加了文本的Android滚动视图自动滚动
- 23. 带文本视图的自动滚动滚动视图
- 24. 如果用户还没有移动滚动条,自动滚动文本框
- 25. 如何滚动编辑文本框的上方自动在android
- 26. 如何在WinForms中创建自动滚动多行文本框?
- 27. 如何在加载时自动滚动文本窗口
- 28. 如何在android中获取自动滚动文本视图
- 29. 如何让文本框填充列和自动滚动?
- 30. 如何自动滚动单行文本框连续?
这可以通过JavaScript来实现或jQuery的浏览器不知道要查看本文 –
的可能的复制[如何有textarea在更新时保持滚动到底部](https://stackoverflow.com/questions/7373081/how-to-have-a-textarea-to-keep-scrolled-to-the-bottom-when-updated) – LoganMzz