Как я могу использовать escape, чтобы закрыть окно предварительного просмотра, которое попросит пользователя ввести его имя - PullRequest
0 голосов
/ 24 января 2012

Проблема в том, что у меня есть ссылка Onclick, на которую у этого пользователя появится всплывающее окно с изображением и текстовая область с указанием вашего имени.

что-то вроде того, что предоставляет FaceBook, например, см. Демонстрация.

Я хочу эту функцию.

Если пользователь ввел что-то внутри этого текста, он не должен бытьвозможность закрыть этот предварительный просмотр с помощью escape.

Если он ничего не вводил или не фокусируется на этой текстовой области, он сможет закрыть это всплывающее окно предварительного просмотра.

1 Ответ

2 голосов
/ 24 января 2012

Попробуйте этот код во всплывающем окне window.

       $(document).bind("keyup", function (e) {
            if (!$('textarea').val() && e.keyCode === 27) {
                window.close();
            }
        });
...