1

我需要捕获esc键来关闭我打开的 div。div 内容是 iframe。它在我打开 div 并很快按esc关闭它时起作用。但是当我单击 iframe 并按下键esc时,它对我来说不再有用了。因为它只捕获当前窗口(此时将是 iframe 窗口),我该如何解决?

这是我的父窗口的代码:

      window.onkeydown = function(e) {
           var e = e || window.event;
           if (e.keyCode === 27) {
               _this.closeDemo();
           }
       }
4

1 回答 1

1

如何onkeydown在 iframe 中添加处理程序:

window.onkeydown = function(e) {
    var e = e || window.event;
    if (e.keyCode === 27) {
        parent.closeDemo();
    }
}
于 2013-01-31T03:05:50.883 回答