使用具有接收焦点的控件的iFrame时,Colorbox灯箱不会与ESC关闭

时间:2014-09-27 01:23:21

标签: jquery colorbox

我有一个使用jQuery Colorbox打开灯箱的页面。灯箱打开iFrame。 iFrame中的页面是一个表单,它将焦点设置为表单中的第一个文本框。有了这个,如果我按ESC关闭灯箱,它就不起作用了。如果使页面不将焦点设置到文本框,则ESC工作,但如果我单击文本框,则ESC不再起作用。有没有办法让ESC始终能够关闭灯箱,即使iFrame页面中的其他输入字段或元素具有焦点?

1 个答案:

答案 0 :(得分:0)

对于iframe内容页面中的此代码

$(document).keyup(function(e){

    if(e.keyCode === 27)
    {
        parent.$.colorbox.close();
    }

});

它会起作用,我也有同样的问题......但是已经解决了。