ann*_*nam 5 iframe focus keyboard-events
我使用keydown事件将一些键盘快捷键绑定到文档对象(我使用jquery.hotkeys插件来执行此操作,但我怀疑这很重要).
然后我有一个iframe,我动态插入到DOM中,并在一些操作后删除它.我的问题是,在删除iframe后,我需要单击父文档以便能够使用键盘快捷键,否则不会检测到keydown事件.
我已经尝试在文档元素上以及父页面上的其他元素上使用.focus(),. click(),. mousedown()等,但我无法将焦点返回到父页面.
如何在不要求用户点击页面的情况下将焦点重新放回页面?谢谢!!
如果文档中包含 iframe,则可以在创建 iframe 之前将“主”文档存储为变量。
然后,当您删除 iframe 时,只需调用 top.doc.focus() 或 top.doc.getElement('id').focus() 即可。