Javascript 如何使用escape关闭预览窗口,该窗口将要求用户输入其姓名

Javascript 如何使用escape关闭预览窗口,该窗口将要求用户输入其姓名,javascript,jquery,escaping,keypress,keydown,Javascript,Jquery,Escaping,Keypress,Keydown,问题是我有一个链接,Onclick,该用户将得到一个弹出窗口,显示一些图像和一个文本区域,说输入你的名字 类似于FaceBook提供的功能,例如查看此 我想要这个功能。 若用户在该文本中输入了一些内容,那个么他将无法使用escape关闭该弹出预览 如果他没有输入任何内容,或者没有专注于该文本区域,那么他应该能够关闭该弹出预览。在弹出的窗口中尝试此代码 $(document).bind("keyup", function (e) { if (!$('texta

问题是我有一个链接,
Onclick
,该用户将得到一个弹出窗口,显示一些图像和一个文本区域,说输入你的名字

类似于FaceBook提供的功能,例如查看此

我想要这个功能。

若用户在该文本中输入了一些内容,那个么他将无法使用escape关闭该弹出预览


如果他没有输入任何内容,或者没有专注于该文本区域,那么他应该能够关闭该弹出预览。

在弹出的
窗口中尝试此代码

       $(document).bind("keyup", function (e) {
            if (!$('textarea').val() && e.keyCode === 27) {
                window.close();
            }
        });
谢谢我们可以添加jQuery('textarea')。focused来检查他是否专注。关闭弹出窗口。