javascript - Term.js - 页面向下滚动到带有终端的部分

标签 javascript

这可能是一个愚蠢的问题 - 我正在使用 term.js模拟Linux终端。

一切正常。我遇到的唯一问题是 - 我嵌入它的页面相当长,并且该终端位于底部的某个位置 - 但一旦页面加载 - 它会自动向下滚动到带有终端的页面底部。

我一直在浏览term.js code发表评论并尝试不同的方法来消除焦点 - 但似乎没有任何效果。

最佳答案

term.open() 在函数末尾为终端提供焦点。只需将其注释掉,它就不会向下滚动到终端。

第 801 行:

  setTimeout(function() {
      self.element.focus();
  }, 100);

我做了一个JSFiddle来演示它。

作为修改代码的替代方法,您可以

  • 将终端放入 iframe 中。
  • 根据用户事件(单击按钮)动态加载终端。

关于javascript - Term.js - 页面向下滚动到带有终端的部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27393572/

相关文章:

javascript - 在 jquery UI 对话框上使用 select2 (v 4.0) 时,如何让 allowClear 选项在使用远程数据源时起作用?

javascript - 获取标签之间的内容

javascript - 如何使用@material-ui/data-grid 连续创建链接

javascript - OnClick 一起更新所有列表

javascript - jQuery 改变按钮属性

javascript - 如何使用JavaScript在<textarea>中打印\n?

javascript - jquery wrap, append, prepend 到父 div

javascript - 将 ng2-charts 与加载程序和 AfterViewInit 一起使用

javascript - 使用 PhantomJS 保存 SVG

javascript - Angular js 绑定(bind)不起作用