如何将$(document)和$(window.parent.document)合并为一个?

时间:2014-05-27 09:25:46

标签: jquery iframe jquery-selectors

如果是 Esc 键,我正在关闭iFrame中的叠加层。

我需要在框架和父级中监听keydown。

我目前的代码是这样的:

$(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');
    }
});

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

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

1 个答案:

答案 0 :(得分:3)

您可以使用add

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