gpt4 book ai didi

javascript - 将文本添加到 pre 标记时保持滚动条向下

转载 作者:行者123 更新时间:2023-11-30 17:32:30 24 4
gpt4 key购买 nike

我不确定这是否可以用 jQuery 实现,但我正在开发一个网络终端(如网络腻子),使用 form 将能够发送和获取消息(显示它们在浏览器中)来自 ssh 服务器。然后,当我从命令执行中获得输出时(从 ssh 服务器发送到 nodeJS 服务器,然后再发送到我的浏览器),文本被添加到使用 pre 标记设置的文本框中。

<body style="margin:100">
<div id="terminal-1" class="tab-pane active">
<pre id="output" style="height:300px; overflow: auto;"></pre>
^--- This one
<div class="row-fluid">
<div class="span6">
<form id="myForm" class="form-inline" onsubmit="return false;">
<input type="text" class="input-large" style="width:70%" name="command" placeholder="Enter Command" autocomplete="off">
<button id="execute" class="btn">Go!</button>
</form>
</div>
</div>
</div>
<! some code continues...-->

然后将所有命令输出插入到使框重载的 pre 标记中(不知道这是不是正确的术语)并开始放下文本,在右侧创建一个栏,参见图片(红色标记):

enter image description here

所以最后一个问题是,我应该添加哪个 jQuery 代码来让该栏在添加文本时自动向下滚动?

谢谢

最佳答案

您可以滚动您的 <pre>使用 jQuery 之类的,

jQuery( function(){
var pre = jQuery("#output");
pre.scrollTop( pre.prop("scrollHeight") );
});

这里是 jsFiddle

关于javascript - 将文本添加到 pre 标记时保持滚动条向下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22696242/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com