我在自己的dom中嵌入了iframe
。我使用下面的代码使其成为焦点:
$("#my-iframe")[0].contentWindow.focus()
以下是iframe中的事件侦听器:
document.addEventListener("keydown", function(event) {
console.log(" this is from iframe event:", event);
});
除了escape
,我可以看到其他按键的控制台日志。 escape
键有什么特别的地方吗?
答案 0 :(得分:2)
我通过将document.addEventListener
更改为window.addEventListener
来解决此问题。我不确定document
和window
在这里有什么区别。
答案 1 :(得分:1)
这是唯一对我有用的东西。它使用"Creates a ifndef": {
"prefix": "ifndef",
"body": [
"#ifndef ${${1:TM_FILENAME_BASE/(.*)/${1:/upcase}/}}_HPP_",
" #define ${${1:TM_FILENAME_BASE/(.*)/${1:/upcase}/}_HPP_",
"",
"#endif"
],
"description": "Creates a basic ifndef"
}
中的document
代替页面的文档。
iframe