我正在使用 JCubic Jquery 终端,效果很好,但光标始终集中在终端 cmd 上。
页面上的任何其他文本字段/文本框都不起作用,因为任何按键都会将光标重新聚焦在终端上。
https://github.com/jcubic/jquery.terminal/tree/master/js
我假设jquery.terminal-1.3.1.j的文件中有答案。但是哪里?
谢谢 :)
我正在使用 JCubic Jquery 终端,效果很好,但光标始终集中在终端 cmd 上。
页面上的任何其他文本字段/文本框都不起作用,因为任何按键都会将光标重新聚焦在终端上。
https://github.com/jcubic/jquery.terminal/tree/master/js
我假设jquery.terminal-1.3.1.j的文件中有答案。但是哪里?
谢谢 :)
当目标是一个时,我通过从keypress
和处理程序返回来解决这个问题:keydown
input
return $(this.context).terminal( () => {}, {
keypress : (e, terminal) => {
if (e.target.tagName.toLowerCase() === 'input') {
return true;
}
// ...
},
keydown : (evt, terminal) => {
if (evt.target.tagName.toLowerCase() === 'input') {
return true;
}
// ...
}
// ...
});