【发布时间】:2014-12-20 17:59:00
【问题描述】:
我在页面上使用带有引导程序的 jQuery 终端 (http://terminal.jcubic.pl/)。
我试图让终端进入模态,我让模态的东西工作,然后按两个按钮打开模态..
但是每当我加载页面时,我必须先单击正文上的某个位置,然后才能按下它们,否则什么都不会发生,我什至对我的点击都没有反应。
我做错了什么?
终端:
$('#terminal').terminal(function(command, term) {
if (command == 'help') {
term.echo("available commands are system, test ");
}
});
我的模态:
<div class="modal" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title" id="myModalLabel">Terminal</h4>
</div>
<div class="modal-body">
<div id="terminal"></div>
</div>
</div>
</div>
</div>
【问题讨论】:
-
这是我创建的 bootply 似乎有问题,我不确定您的问题是什么,但这看起来根本不像终端。 (js中的代码是teminal.min.js)bootply.com/i1e57WCF5C
-
我不知道我的错误是什么,但它就像终端上的一些焦点或其他东西..
-
我在此页面上传了一个演示:fiddlebox.net84.net - 要打开终端,您需要按 ctrl+shift,但正如您所见,您必须先单击正文中的某个位置,然后才能单击按键
-
可能是因为焦点在浏览器的地址栏上……你面临一个长期的问题……你必须想办法在加载后将焦点设置在页面上。如果我在这方面找到什么东西,我会告诉你的。
-
更新:你的问题是 'ctrl' 键... shift 被捕获
标签: javascript jquery twitter-bootstrap jquery-terminal