3

我有一个包含 Jquery 终端的 iframe。iframe 是隐藏的,我会在按下按钮时显示。我遇到的问题是我必须单击终端才能将焦点设置在它上面,这有点烦人。

我试图编写一个脚本,将焦点设置为 iframe 或终端中存在的某些元素,但它没有焦点。

编辑:我解决了这个问题。我找到的解决方案是这样的:

$('iframe')[0].focus();
4

1 回答 1

1

实际上它与终端无关,您需要调用focus窗口对象

$('button').click(function() {
    var iframe = $('iframe').show();
    iframe[0].contentWindow.focus();
});
于 2013-08-26T20:30:58.223 回答