Chrome和IE专注于Iframe

时间:2012-01-28 14:16:17

标签: javascript jquery html

我的页面上有一个iframe,以及一个用户可以选择的菜单,用于在iframe中查看他想要的图库。

iframe中的图库可以通过键盘控制。

我的问题是我想将焦点更改为iframe,以便在用户选择图库后立即控制图库。

我尝试了一些事情并且每个代码都在Firefox上运行没有任何问题,但是对于Chrome和IE没有任何效果,在IE和Chrome中我必须手动按下iframe才能控制它。

(我在JavaScript中很新,我正在使用jQuery)

这段代码我从另一个线程中寻找IE问题但它仍然没有用(它只在Firefox中工作)。

 $("#LinkTest li a").focusin(function () {
  setTimeout(function () {
     $('#iframeBoxID').focus();
    }, 100);

});

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

我认为这可以通过关注内容窗口而不是iframe元素来解决您的问题。

$('#iframeBoxID').get(0).contentWindow.focus();