Я хотел бы вызвать всплывающее диалоговое окно, когда пользователь нажимает клавишу ввода в поле поиска, которое позволяет ему предоставить более подробную информацию перед поиском. Конечно, это прекрасно работает, когда они нажимают на кнопку поиска. Как правило, всплывающее окно блокируется, когда я пытаюсь использовать обработчик нажатия клавиш, чтобы вызвать всплывающее окно, когда пользователь нажимает клавишу ввода.
Какие события Javascript могут безопасно вызвать всплывающее окно? Является ли onclick единственным или есть событие обработки ключа (или каким-то другим способом, о котором я не думал)?
Вот пример:
$('input.search').keypress(function(event){
if (event.keyCode == 13) {
// trigger popup
}
});
Это вызывает всплывающее окно, но блокировщики всплывающих окон будут ловить его большую часть времени.