这可能是一个愚蠢的问题 - 我正在使用 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/