将焦点设置到嵌套在iframe中的jQuery Terminal

3
我有一个包含Jquery Terminal的iframe。这个iframe是隐藏的,我需要按下一个按钮才会显示它。问题是我必须点击终端才能把焦点放在上面,这有点麻烦。
我尝试编写一个脚本,将焦点设置到iframe或终端中存在的某个元素,但没有成功。
编辑:我解决了这个问题。我找到的解决方案是:
$('iframe')[0].focus();

做得好!谢谢。你应该发布一个自己的答案! - Alexis Wilke
1个回答

1

实际上这与终端无关,你需要在窗口对象上调用focus

$('button').click(function() {
    var iframe = $('iframe').show();
    iframe[0].contentWindow.focus();
});

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接