jquery - 如何将 $(document) 和 $(window.parent.document) 合二为一?

标签 jquery iframe jquery-selectors

如果是 Esc 键,我将关闭 iFrame 中的覆盖层。

我需要在框架和父级中监听该按键。

我当前的代码如下:

$(document).keydown(function(e){
    if(e.keyCode == 27){
        console.log('ESCAPE 1');
    }
});
$(window.parent.document).keydown(function(e){
    if(e.keyCode == 27){
        console.log('ESCAPE 2');
    }
});

如您所见,唯一的区别是选择器部分。

我的问题是,我可以缩短该代码吗?

最佳答案

您可以使用add :

$(document).add(window.parent.document).keydown(...

关于jquery - 如何将 $(document) 和 $(window.parent.document) 合二为一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23885708/

相关文章:

javascript - 如何获取光标下的文字?

jquery - 想要扩展 jQuery 以更优雅地按名称属性进行选择

jquery - 如何选择一组容器中的最后一个元素?

jquery - 所有屏幕的完整背景 slider ,为较小的图像保持纵横比

c# - 使用 jQuery.ajax() 访问 c# WebMethod 结果为 'Unknown Web Method'

javascript - 将 <td> 列除以输入值

javascript - 如何使用 jquery 将值从输入字段传递到选择选项?

css - 保护元素不受非特定 CSS 的影响

html - iframe 滚动条右对齐

javascript - 包含 iframe 的页面上的 Bootstrap 3 导航栏